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

XAudio2 が音声のバッファー キューからデータを読み取る直前に、各音声の各処理パス中に呼び出されます。

構文

void OnVoiceProcessingPassStart(
  UINT32 BytesRequired
);

パラメーター

BytesRequired

枯渇を回避するためにすぐに送信する必要があるバイト数。 これにより、Just-In-Time ストリーミング シナリオを実装できます。クライアントは、常に音声にキューに入れた絶対最小データを保持し、データが必要になる直前に新しいデータを渡すことができます。 このモデルは、XAudio2 で達成可能な最も短い待機時間を提供します。 xWMA および XMA データ の場合、xWMA または XMA データのフレームの概念は意味がないため、BytesRequired は常にゼロになります。

メモ ソース音声で使用できるデータが常に多い状況では、 BytesRequired は常に 0 を報告する必要があります。これは、グリッチを回避するためにすぐにサンプルを必要としないためです。
 

戻り値

なし

解説

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

プラットフォームの要件

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

要件

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

こちらもご覧ください

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

IXAudio2VoiceCallback

XAudio2 のコールバック