Sound Lib
C/C++Windowsゲーム用音声再生ライブラリ
|
オーディオファイルデコードクラス用インターフェース [詳解]
#include <IAudio.h>
公開メンバ関数 | |
virtual | ~IAudio ()=default |
デストラクタ [詳解] | |
virtual const WAVEFORMATEX * | GetWaveFormatEx () const =0 |
PCMの情報を格納したオブジェクト [詳解] | |
virtual std::string | GetFormatName () const =0 |
ファイルフォーマットを示す文字列を取得する。 [詳解] | |
virtual int | GetChannelCount () const =0 |
デコード前のチャンネル数を取得する。 [詳解] | |
virtual int | GetSamplingRate () const =0 |
デコード前のサンプリングレートを取得する。 [詳解] | |
virtual int | GetBitsPerSample () const =0 |
デコード前のビットレートを取得する。 [詳解] | |
virtual bool | HasReadToEnd () const =0 |
ファイル末尾まで読み込みが終わったかどうかを示す値をを取得する。 [詳解] | |
virtual bool | Load (std::string filePath)=0 |
ファイルを解析し、デコード準備を行う。 [詳解] | |
virtual long | Read (BYTE *pBuffer, long bufSize)=0 |
ファイルを順次読み込み、デコードした値を格納する。 [詳解] | |
virtual void | Reset ()=0 |
ファイルポインタを音声データの先頭に戻す。 [詳解] | |
詳解
オーディオファイルデコードクラス用インターフェース
構築子と解体子
◆ ~IAudio()
|
virtualdefault |
デストラクタ
関数詳解
◆ GetBitsPerSample()
|
pure virtual |
デコード前のビットレートを取得する。
- 戻り値
- ビットレート
SoundLib::Audio::CompressedAudio, SoundLib::Audio::Mp3Audio, SoundLib::Audio::OggAudio, SoundLib::Audio::WaveAudioで実装されています。
◆ GetChannelCount()
|
pure virtual |
デコード前のチャンネル数を取得する。
- 戻り値
- チャンネル数
SoundLib::Audio::CompressedAudio, SoundLib::Audio::Mp3Audio, SoundLib::Audio::OggAudio, SoundLib::Audio::WaveAudioで実装されています。
◆ GetFormatName()
|
pure virtual |
ファイルフォーマットを示す文字列を取得する。
- 戻り値
- ファイルフォーマット
SoundLib::Audio::CompressedAudio, SoundLib::Audio::Mp3Audio, SoundLib::Audio::OggAudio, SoundLib::Audio::WaveAudioで実装されています。
◆ GetSamplingRate()
|
pure virtual |
デコード前のサンプリングレートを取得する。
- 戻り値
- サンプリングレート
SoundLib::Audio::CompressedAudio, SoundLib::Audio::Mp3Audio, SoundLib::Audio::OggAudio, SoundLib::Audio::WaveAudioで実装されています。
◆ GetWaveFormatEx()
|
pure virtual |
PCMの情報を格納したオブジェクト
- 戻り値
- PCMの情報を格納したオブジェクト
SoundLib::Audio::CompressedAudio, SoundLib::Audio::Mp3Audio, SoundLib::Audio::OggAudio, SoundLib::Audio::WaveAudioで実装されています。
◆ HasReadToEnd()
|
pure virtual |
ファイル末尾まで読み込みが終わったかどうかを示す値をを取得する。
- 戻り値
-
true
:ファイルポインタがファイル末尾にある状態 -
false
:ファイルポインタがファイル末尾にない状態
-
SoundLib::Audio::CompressedAudio, SoundLib::Audio::Mp3Audio, SoundLib::Audio::OggAudio, SoundLib::Audio::WaveAudioで実装されています。
◆ Load()
|
pure virtual |
ファイルを解析し、デコード準備を行う。
- 引数
-
filePath ファイルパス
- 戻り値
- 成否
SoundLib::Audio::CompressedAudio, SoundLib::Audio::Mp3Audio, SoundLib::Audio::WaveAudioで実装されています。
◆ Read()
|
pure virtual |
ファイルを順次読み込み、デコードした値を格納する。
- 引数
-
pBuffer デコードしたデータを格納するバッファ bufSize バッファサイズ
- 戻り値
- 格納データバイト数
SoundLib::Audio::CompressedAudio, SoundLib::Audio::Mp3Audio, SoundLib::Audio::OggAudio, SoundLib::Audio::WaveAudioで実装されています。
◆ Reset()
|
pure virtual |
ファイルポインタを音声データの先頭に戻す。
SoundLib::Audio::CompressedAudio, SoundLib::Audio::Mp3Audio, SoundLib::Audio::OggAudio, SoundLib::Audio::WaveAudioで実装されています。
このクラス詳解は次のファイルから抽出されました:
- SoundLib/Audio/IAudio.h
構築: 1.8.14