共用方式為


IXAudio2VoiceCallback::OnBufferEnd 方法 (xaudio2.h)

當語音完成處理緩衝區時呼叫。

語法

void OnBufferEnd(
  void *pBufferContext
);

參數

pBufferContext

提交緩衝區時,指派給XAUDIO2_BUFFER結構之 pContext 成員的內容指標。

傳回值

備註

在 OnBufferEnd 回呼之後,可以安全地釋放與 pBufferContext 相關聯之緩衝區的音訊記憶體。

pBufferContext 是原本由 XAUDIO2_BUFFER 結構的 pContext 成員提供的內容指標,可能是 NULL。

OnBufferEnd 保證會在取用目前緩衝區的最後一個字節之後,以及在取用下一個緩衝區的第一個字節之前呼叫。 此回呼可用來覆寫或釋放已完成緩衝區所參考的音訊數據,並視需要更新與語音相關聯的其他狀態。

如需 IXAudio2VoiceCallback 介面方法的相關信息,請參閱 XAudio2 回調 主題。

平臺需求

Windows 10 (XAudio2.9) ;Windows 8,Windows Phone 8 (XAudio 2.8) ;DirectX SDK (XAudio 2.7)

規格需求

需求
目標平台 Windows
標頭 xaudio2.h

另請參閱

使用方法:從磁碟串流處理音效

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

IXAudio2VoiceCallback