IXAudio2VoiceCallback::OnBufferEnd メソッド (xaudio2.h)

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

構文

void OnBufferEnd(
  void *pBufferContext
);

パラメーター

pBufferContext

バッファーが送信されたときに、XAUDIO2_BUFFER構造体の pContext メンバーに割り当てられたコンテキスト ポインター。

戻り値

なし

解説

OnBufferEnd コールバックの後、pBufferContext に関連付けられているバッファーのオーディオ メモリを安全に解放できます。

pBufferContext は、XAUDIO2_BUFFER構造体の pContext メンバーによって最初に提供されたコンテキスト ポインターです。これは NULL である可能性があります。

OnBufferEnd は、現在のバッファーの最後のバイトが使用された直後と、次のバッファーの最初のバイトが使用される前に呼び出されることを保証します。 このコールバックを使用すると、完成したバッファーによって参照されるオーディオ データを上書きまたは解放したり、必要に応じて音声に関連付けられている他の状態を更新したりできます。

IXAudio2VoiceCallback インターフェイス メソッドの詳細については、XAudio2 コールバックに関するトピックを参照してください。

プラットフォームの要件

Windows 10 (XAudio2.9);Windows 8、Windows Phone 8 (XAudio 2.8);DirectX SDK (XAudio 2.7)

要件

要件
対象プラットフォーム Windows
ヘッダー xaudio2.h

こちらもご覧ください

方法: ディスクからのサウンドのストリーム

方法: ソース ボイスのコールバックの使用

IXAudio2VoiceCallback