共用方式為


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

另請參閱

使用方法:使用來源聲音回呼

IXAudio2VoiceCallback

XAudio2 回呼