共用方式為


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

另請參閱

IXAudio2SourceVoice