IXAudio2SourceVoice::D iscontinuity 方法 (xaudio2.h)
通知 XAudio2 語音,其佇列中目前最後一個緩衝區之後不會再有任何緩衝區。
Syntax
HRESULT Discontinuity();
傳回值
如果成功,則傳回S_OK,否則傳回錯誤碼。
備註
當語音用盡音訊緩衝區播放時,不連續會隱藏通常發生在 XAudio2 偵錯組建中的警告。 最好是使用 XAUDIO2_END_OF_STREAM 旗標來標記數據流的最後一個緩衝區,但在某些情況下,用戶端可能不知道緩衝區是數據流結尾,直到提交緩衝區之後。
由於呼叫 [停止性 ] 相當於將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 |