IXAudio2SourceVoice::D iscontinuity メソッド (xaudio2.h)

現在キューにある最後のバッファーの後にバッファーが追加されていないことを XAudio2 音声に通知します。

構文

HRESULT Discontinuity();

戻り値

成功した場合はS_OKを返し、それ以外の場合はエラー コードを返します。

注釈

不連続性 は、音声が再生するオーディオ バッファーを使い果たしたときに、XAudio2 のデバッグ ビルドで通常発生する警告を抑制します。 ストリームの最後のバッファーを XAUDIO2_END_OF_STREAM フラグでタグ付けしてマークすることをお勧めしますが、バッファーが送信されるまで、クライアントはバッファーがストリームの末尾であることを認識しない場合があります。

Discontinuity の呼び出しは、送信された最後のバッファーにXAUDIO2_END_OF_STREAM フラグをさかのぼって適用することと同じであるため、このバッファーが完了すると OnStreamEnd コールバックが行われます。

メモ XAudio2 はバッファー キュー全体を使用し、 不連続 性呼び出しが有効になる前に警告を出力する可能性があるため、 不連続性 が警告を抑制することは保証されません。
 

プラットフォームの要件

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

要件

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

こちらもご覧ください

IXAudio2SourceVoice