TNB Library
クラス | 公開メンバ関数 | 全メンバ一覧
CWavePlayer クラス

WAVE再生クラス [詳解]

#include <TnbWavePlayer.h>

+ CWavePlayer の継承関係図

公開メンバ関数

void Clear (void)
 [設定] クリア [詳解]
 
void Close (void)
 クローズ [詳解]
 
 CWavePlayer (void)
 コンストラクタ [詳解]
 
MMRESULT Flush (void)
 [書込] 再生 [詳解]
 
int GetVolume (void) const
 [取得] ボリューム取得. [詳解]
 
MMRESULT Open (const WAVEFORMATEX &format, int bankNumber, UINT bankSize)
 [初期] オープン [詳解]
 
void Pause (void)
 [処理] 一時停止 [詳解]
 
void Reset (void)
 [再生] 停止 [詳解]
 
void Restart (void)
 [処理] 再スタート [詳解]
 
void SetVolume (int vol)
 [設定] ボリューム設定. [詳解]
 
MMRESULT Write (bool &_isPlayed, const BYTE *pData, size_t size)
 [書込] 再生 [詳解]
 
 ~CWavePlayer (void)
 デストラクタ [詳解]
 

詳解

WAVE再生クラス

必要ファイル
TnbWavePlayer.h
日付
08/08/12 新規作成

TnbWavePlayer.h31 行目に定義があります。

構築子と解体子

◆ CWavePlayer()

CWavePlayer ( void  )

コンストラクタ

TnbWavePlayer.h35 行目に定義があります。

◆ ~CWavePlayer()

~CWavePlayer ( void  )

デストラクタ

TnbWavePlayer.h40 行目に定義があります。

関数詳解

◆ Clear()

void Clear ( void  )

[設定] クリア

TnbWavePlayer.h166 行目に定義があります。

◆ Close()

void Close ( void  )

クローズ

TnbWavePlayer.h46 行目に定義があります。

◆ Flush()

MMRESULT Flush ( void  )

[書込] 再生

覚え書き
バッファに、データがあれば再生し、バッファをクリアします。
戻り値
MMSYSERR_NOERROR成功
MMSYSERR_NOERROR以外失敗

TnbWavePlayer.h148 行目に定義があります。

◆ GetVolume()

int GetVolume ( void  ) const

[取得] ボリューム取得.

戻り値
ボリューム 0〜127.

TnbWavePlayer.h209 行目に定義があります。

◆ Open()

MMRESULT Open ( const WAVEFORMATEX &  format,
int  bankNumber,
UINT  bankSize 
)

[初期] オープン

引数
formatフォーマット
bankNumberバンク数
bankSize各バンクサイズ
戻り値
MMSYSERR_NOERROR成功
MMSYSERR_NOERROR以外失敗

TnbWavePlayer.h76 行目に定義があります。

◆ Pause()

void Pause ( void  )

[処理] 一時停止

TnbWavePlayer.h176 行目に定義があります。

◆ Reset()

void Reset ( void  )

[再生] 停止

TnbWavePlayer.h188 行目に定義があります。

◆ Restart()

void Restart ( void  )

[処理] 再スタート

TnbWavePlayer.h182 行目に定義があります。

◆ SetVolume()

void SetVolume ( int  vol)

[設定] ボリューム設定.

覚え書き
左右別々に設定は出来ません。
引数
volボリューム 0〜127

TnbWavePlayer.h198 行目に定義があります。

◆ Write()

MMRESULT Write ( bool &  _isPlayed,
const BYTE *  pData,
size_t  size 
)

[書込] 再生

覚え書き
バッファが一杯なれば再生しますが、一杯にならなければ、再生しません。
バッファイに空きがなければ、関数をリターンしません。
引数
[out]_isPlayedtrue なら再生処理実行、 falseならバッファリング処理を実施。
[in]pDataデータ
[in]sizeサイズ
戻り値
MMSYSERR_NOERROR成功
MMSYSERR_NOERROR以外失敗

TnbWavePlayer.h114 行目に定義があります。