IXAudio2VoiceCallback::OnVoiceProcessingPassStart 方法 (xaudio2.h)
在每個語音的處理階段期間呼叫,就在 XAudio2 從語音的緩衝區佇列讀取數據之前。
語法
void OnVoiceProcessingPassStart(
UINT32 BytesRequired
);
參數
BytesRequired
必須立即提交的位元組數目,以避免耗盡。 這可實作 Just-In-Time 串流案例;用戶端可以隨時將語音上排入佇列的絕對最小數據,並在需要數據之前傳遞全新的數據。 此模型提供 XAudio2 可達到的最低可能延遲。 對於 xWMA 和 XMA 數據 BytesRequired 一律為零,因為 xWMA 或 XMA 數據框架的概念沒有意義。
注意 在來源語音上永遠有許多可用的數據的情況下, BytesRequired 應該一律回報零,因為它不需要立即任何樣本以避免發生問題。
傳回值
無
備註
如需 IXAudio2VoiceCallback 介面方法的相關信息,請參閱 XAudio2 回調 主題。
平臺需求
Windows 10 (XAudio2.9) ;Windows 8,Windows Phone 8 (XAudio 2.8) ;DirectX SDK (XAudio 2.7)規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | xaudio2.h |