當我打開DirectX控制面板並打開Direct3D 9選項卡並設置「使用Direct3D 9的調試版本」並點擊「確定」或「應用」時,沒有錯誤。如果我再次打開控制面板,它會回到「使用Direct3D 9的零售版本」。當我嘗試調試我的應用程序時,我沒有從Direct3D獲得任何輸出。設置Direct3D運行時的調試版本不會粘住
當我最後幾個月前做了這個,一切正常,我得到了調試輸出。
以管理員身份運行控制面板似乎沒有什麼區別,並且此處提到的註冊表項http://www.gamedev.net/topic/514529-cant-use-debug-version-of-direct3d/已設置爲1。
我還能試試嗎?
我的應用程序不使用d3dx9.lib,只使用d3d9.lib。添加'D3D_DEBUG_INFO'沒有什麼區別。 – IronMensan