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