IXAudio2::Release 方法 (xaudio2.h)
釋放 XAudio2 物件的參考。
Syntax
ULONG Release();
傳回值
永遠傳回 0。
備註
在指定的 XAudio2 物件上呼叫最終 的 Release 時,會終結與其相關聯的所有語音物件。 用戶端所保留這些物件的任何指標都會立即變成無效。 對它們所做的任何呼叫都會造成未定義的行為。 音訊處理引擎也會停止。 如此一來, 在傳回 Release 之後,用戶端就可以安全地釋放圖形所參考的任何資料 (,例如音訊來源緩衝區或回呼處理物件) 。
發行 是同步呼叫。 雖然問題不應該發生 (,因為它只會短暫地取得處理鎖定) ,但標題可以在 XAudio2 回呼中呼叫此方法來避免潛在的執行緒等候時間。
從回呼 (呼叫 Release 無效,也就是 IXAudio2EngineCallback 或 IXAudio2VoiceCallback) 。
平臺需求
Windows 10 (XAudio2.9) ;Windows 8,Windows Phone 8 (XAudio 2.8) ;DirectX SDK (XAudio 2.7)規格需求
目標平台 | Windows |
標頭 | xaudio2.h |