IXAudio2VoiceCallback インターフェイス
The IXAudio2VoiceCallback インターフェイスには、特定の IXAudio2SourceVoice で、あるイベントが発生したときにクライアントに通知するメソッドが格納されます。このインターフェイスは、XAudio2 のクライアントによって実装される必要があります。XAudio2 は、IXAudio2::CreateSourceVoice メソッド内にクライアントによって提供されるインターフェイス ポインターを介してこれらのメソッドを呼び出します。このインターフェイスのメソッドのクライアント実装は、HRESULT ではなく、void を返します。
コールバックの実装に関する制限事項については、「XAudio2 のコールバック」のトピックを参照してください。
メソッド | 説明 |
---|---|
OnBufferEnd | ボイスがバッファーの処理を終了したときに呼び出されます。 |
OnBufferStart | ボイスが新しいオーディオ バッファーの処理を開始しようとするときに呼び出されます。 |
OnLoopEnd | ボイスがループの最後に到達したときに呼び出されます。 |
OnStreamEnd | ボイスが連続オーディオ ストリームの再生を終了したときに呼び出されます。 |
OnVoiceError | ボイスの処理中に重大なエラーが発生したときに呼び出されます。 |
OnVoiceProcessingPassEnd | ボイス終了のプロセッシング パスの直後に呼び出されます。 |
OnVoiceProcessingPassStart | ボイス開始のプロセッシング パスの直前に呼び出されます。 |
要件
ヘッダー: XAudio2.h で宣言されています。
ライブラリ: XAudio2.lib を使用します。
関連項目
XAudio2 のインターフェイス
XAudio2 のコールバック
方法 : ソース ボイスのコールバックの使用
方法:ディスクからのサウンドのストリーム