Sound Lib
C/C++Windowsゲーム用音声再生ライブラリ
|
WAVEファイル読み込みクラス [詳解]
#include <WaveAudio.h>
SoundLib::Audio::WaveAudio の継承関係図

SoundLib::Audio::WaveAudio 連携図

公開メンバ関数 | |
WaveAudio () | |
コンストラクタ [詳解] | |
WaveAudio (WaveAudio &&obj)=default | |
ムーブコンストラクタ [詳解] | |
~WaveAudio () | |
デストラクタ [詳解] | |
const WAVEFORMATEX * | GetWaveFormatEx () const |
PCMの情報を取得する。 [詳解] | |
std::string | GetFormatName () const |
ファイルフォーマットを示す文字列を取得する。 [詳解] | |
int | GetChannelCount () const |
チャンネル数を取得する。 [詳解] | |
int | GetSamplingRate () const |
サンプリングレートを取得する。 [詳解] | |
int | GetBitsPerSample () const |
ビットレートを取得する。 [詳解] | |
bool | HasReadToEnd () const |
ファイル末尾まで読み込みが終わったかどうかを示す値をを取得する。 [詳解] | |
WaveAudio & | operator= (WaveAudio &&obj)=default |
ムーブ代入演算子のオーバーロード [詳解] | |
bool | Load (std::string filePath) |
ファイルを解析し、読み込み準備を行う。 [詳解] | |
long | Read (BYTE *pBuffer, long bufSize) |
ファイルを順次読み込む。 [詳解] | |
void | Reset () |
ファイルポインタを音声データの先頭に戻す。 [詳解] | |
![]() | |
virtual | ~IAudio ()=default |
デストラクタ [詳解] | |
詳解
WAVEファイル読み込みクラス
構築子と解体子
◆ WaveAudio() [1/2]
SoundLib::Audio::WaveAudio::WaveAudio | ( | ) |
コンストラクタ
◆ WaveAudio() [2/2]
|
default |
ムーブコンストラクタ
- 引数
-
obj ムーブ対象オブジェクト
◆ ~WaveAudio()
SoundLib::Audio::WaveAudio::~WaveAudio | ( | ) |
デストラクタ
関数詳解
◆ GetBitsPerSample()
|
virtual |
◆ GetChannelCount()
|
virtual |
◆ GetFormatName()
|
virtual |
◆ GetSamplingRate()
|
virtual |
◆ GetWaveFormatEx()
|
virtual |
◆ HasReadToEnd()
|
virtual |
ファイル末尾まで読み込みが終わったかどうかを示す値をを取得する。
- 戻り値
-
true
:ファイルポインタがファイル末尾にある状態 -
false
:ファイルポインタがファイル末尾にない状態
-
SoundLib::Audio::IAudioを実装しています。
◆ Load()
|
virtual |
◆ operator=()
ムーブ代入演算子のオーバーロード
- 引数
-
obj ムーブ対象おオブジェクト
- 戻り値
- ムーブ後のオブジェクト
◆ Read()
|
virtual |
ファイルを順次読み込む。
- 引数
-
pBuffer 読み込んだデータを格納するバッファ bufSize バッファサイズ
- 戻り値
- 格納データバイト数
SoundLib::Audio::IAudioを実装しています。
◆ Reset()
|
virtual |
ファイルポインタを音声データの先頭に戻す。
SoundLib::Audio::IAudioを実装しています。
このクラス詳解は次のファイルから抽出されました:
- SoundLib/Audio/WaveAudio.h
- SoundLib/Audio/WaveAudio.cpp
構築:
