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 |