Ogg Vorbisファイルデコードクラス
[詳解]
#include <OggAudio.h>
◆ OggAudio() [1/2]
SoundLib::Audio::OggAudio::OggAudio |
( |
| ) |
|
◆ OggAudio() [2/2]
SoundLib::Audio::OggAudio::OggAudio |
( |
OggAudio && |
obj | ) |
|
|
default |
◆ ~OggAudio()
SoundLib::Audio::OggAudio::~OggAudio |
( |
| ) |
|
◆ GetBitsPerSample()
int SoundLib::Audio::OggAudio::GetBitsPerSample |
( |
| ) |
const |
|
virtual |
◆ GetChannelCount()
int SoundLib::Audio::OggAudio::GetChannelCount |
( |
| ) |
const |
|
virtual |
◆ GetFormatName()
TString SoundLib::Audio::OggAudio::GetFormatName |
( |
| ) |
const |
|
virtual |
◆ GetSamplingRate()
int SoundLib::Audio::OggAudio::GetSamplingRate |
( |
| ) |
const |
|
virtual |
◆ GetWaveFormatEx()
const WAVEFORMATEX * SoundLib::Audio::OggAudio::GetWaveFormatEx |
( |
| ) |
const |
|
virtual |
◆ HasReadToEnd()
bool SoundLib::Audio::OggAudio::HasReadToEnd |
( |
| ) |
const |
|
virtual |
ファイル末尾まで読み込みが終わったかどうかを示す値をを取得する。
- 戻り値
-
true
:ファイルポインタがファイル末尾にある状態
-
false
:ファイルポインタがファイル末尾にない状態
SoundLib::Audio::IAudioを実装しています。
◆ Load()
bool SoundLib::Audio::OggAudio::Load |
( |
TString |
filePath | ) |
|
ファイルを解析し、デコード準備を行う。
- 引数
-
- 戻り値
- 成否
◆ operator=()
ムーブ代入演算子のオーバーロード
- 引数
-
- 戻り値
- ムーブ後のオブジェクト
◆ Read()
long SoundLib::Audio::OggAudio::Read |
( |
BYTE * |
pBuffer, |
|
|
long |
bufSize |
|
) |
| |
|
virtual |
ファイルを順次読み込み、デコードした値を格納する。
- 引数
-
pBuffer | デコードしたデータを格納するバッファ |
bufSize | バッファサイズ |
- 戻り値
- 格納データバイト数
SoundLib::Audio::IAudioを実装しています。
◆ Reset()
void SoundLib::Audio::OggAudio::Reset |
( |
| ) |
|
|
virtual |
このクラス詳解は次のファイルから抽出されました:
- SoundLib/Audio/OggAudio.h
- SoundLib/Audio/OggAudio.cpp