ぼく用あれこれまとめ

XAudio2使い方

最終更新:

bokuyo

- view
管理者のみ編集可

XAudio2の使い方

シンプルに曲を再生する手順。

XAudio2エンジンを初期化

その前にCOM(DCOM)の初期化も忘れずに。
MSDN - 方法 : XAudio2 の初期化

使用可能なオーディオデバイスを調べる

順に並べ、条件に一致するものをオーディオデバイスとして使用する。
MSDN - 方法 : オーディオ デバイスの列挙

MasteringVoiceの生成

使用するオーディオデバイスや使用チャンネル数・サンプリングレートなどもここで反映させられる。
MSDN - IXAudio2::CreateMasteringVoice メソッド


オーディオデータの読み込み

SDK付属のCWaveFileクラスを使うと楽。
MSDN - WAV ファイルへの書き込み
自力でやるのもいいかも。
MSDN - 方法: XAudio2 でのオーディオ データ ファイルの読み込み

ソースボイスの作成



ボイスキューに新しいバッファを入れる


Start()で再生

  • それぞれの初期の状態は、ソースボイスは停止した状態、サブミックスボイスとマスターボイスは開始された状態になっている。
  • Start()した数だけ、Stop()を呼ぶ必要がある。

参考文献



.
記事メニュー
目安箱バナー