【XAudio2】4.庫版本

4.庫版本

XAudio2客戶可以選擇發佈—調試版本,兩個版本之間的這隻適用於在開發過程中,不能裝在一個發佈產品,發佈版本,可再發行的。調試版本提供診斷信息來幫助發展。然而,它是更大,比發佈版本慢。發佈版本是優化的,但是它沒有提供防範錯誤的用法。(意思就是debug更慢,但有調試信息)

應用程序應該選擇哪一種版本

在Windows上,有兩種方法可以指定庫版本。第一個方法是調用CoCreateInstance使用所需的版本的COM類ID。調試版本ID是_uuidof(XAudio2_Debug)和發佈版本ID是_uuidof(XAudio2_Retail)。第二種方法是調用XAudio2Create 使用XAUDIO2_DEBUG_ENGINE標記。如果標記不存在,零售庫默認情況下使用。
在Xbox 360,指定的唯一方法調試或發佈版本是鏈接到相應的靜態庫,發佈版的lib或調試版的lib。對Xbox 360 XAUDIO2_DEBUG_ENGINE標記沒有影響。

注意:
兩個版本的XAudio2都依賴xmcore庫。應用程序鏈接的XAudio2庫也應該鏈接xmcore.lib。(疑問)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章