次の方法で共有


IXAudio2VoiceCallback インターフェイス

The IXAudio2VoiceCallback インターフェイスには、特定の IXAudio2SourceVoice で、あるイベントが発生したときにクライアントに通知するメソッドが格納されます。このインターフェイスは、XAudio2 のクライアントによって実装される必要があります。XAudio2 は、IXAudio2::CreateSourceVoice メソッド内にクライアントによって提供されるインターフェイス ポインターを介してこれらのメソッドを呼び出します。このインターフェイスのメソッドのクライアント実装は、HRESULT ではなく、void を返します。

コールバックの実装に関する制限事項については、「XAudio2 のコールバック」のトピックを参照してください。

メソッド 説明
OnBufferEnd

ボイスがバッファーの処理を終了したときに呼び出されます。

OnBufferStart

ボイスが新しいオーディオ バッファーの処理を開始しようとするときに呼び出されます。

OnLoopEnd

ボイスがループの最後に到達したときに呼び出されます。

OnStreamEnd

ボイスが連続オーディオ ストリームの再生を終了したときに呼び出されます。

OnVoiceError

ボイスの処理中に重大なエラーが発生したときに呼び出されます。

OnVoiceProcessingPassEnd

ボイス終了のプロセッシング パスの直後に呼び出されます。

OnVoiceProcessingPassStart

ボイス開始のプロセッシング パスの直前に呼び出されます。

要件

ヘッダー: XAudio2.h で宣言されています。

ライブラリ: XAudio2.lib を使用します。

関連項目

XAudio2 のインターフェイス
XAudio2 のコールバック
方法 : ソース ボイスのコールバックの使用
方法:ディスクからのサウンドのストリーム