ぼく用あれこれまとめ
XAudio2使い方
最終更新:
bokuyo
-
view
XAudio2の使い方
シンプルに曲を再生する手順。
XAudio2エンジンを初期化
その前にCOM(DCOM)の初期化も忘れずに。
MSDN - 方法 : XAudio2 の初期化
MSDN - 方法 : XAudio2 の初期化
使用可能なオーディオデバイスを調べる
順に並べ、条件に一致するものをオーディオデバイスとして使用する。
MSDN - 方法 : オーディオ デバイスの列挙
MSDN - 方法 : オーディオ デバイスの列挙
MasteringVoiceの生成
使用するオーディオデバイスや使用チャンネル数・サンプリングレートなどもここで反映させられる。
MSDN - IXAudio2::CreateMasteringVoice メソッド
MSDN - IXAudio2::CreateMasteringVoice メソッド
オーディオデータの読み込み
SDK付属のCWaveFileクラスを使うと楽。
MSDN - WAV ファイルへの書き込み
自力でやるのもいいかも。
MSDN - 方法: XAudio2 でのオーディオ データ ファイルの読み込み
MSDN - WAV ファイルへの書き込み
自力でやるのもいいかも。
MSDN - 方法: XAudio2 でのオーディオ データ ファイルの読み込み
ソースボイスの作成
ボイスキューに新しいバッファを入れる
Start()で再生
- それぞれの初期の状態は、ソースボイスは停止した状態、サブミックスボイスとマスターボイスは開始された状態になっている。
- Start()した数だけ、Stop()を呼ぶ必要がある。
参考文献
.