次の方法で共有


IXAudio2VoiceCallback::OnBufferStart

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

virtual void 
OnBufferStart(
  void *pBufferContext
)=0;

パラメータ

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

戻り値

なし。

解説 

pBufferContext は、最初に XAUDIO2_BUFFER 構造体の pContext メンバーから提供されるコンテキスト ポインターで、NULL の場合もあります。

OnBufferStart は、サンプルに忠実ではないことに注意してください。つまり、コールバック内のアクションは、特定のサンプルが処理されるのとまったく同じときに実行されるわけではありません。新しいオーディオ バッファーの最初のサンプルが処理される直前に呼び出されることが保証されるだけです。

クライアントは、このコールバックを使用して有効なオーディオ データをバッファーに格納することができます。

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

要件

ヘッダー: Xaudio2.h 宣言

関連項目

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