我使用的DirectX 9.0在Windows 8上,當我打開DirectX控制面板中,我發現了一些選項被禁用,我運行一個管理員,所以這不是一個特權問題。爲什麼會發生?我無法打開調試版運行時,因爲它被禁用。看下面的圖片。我使用的SDK是2010年6月的DirectX控制面板上的某些選項是在Windows禁用8
回答
從微軟XNA答案論壇
Direct3D的9開發人員運行時(又名D3D9D.DLL)在傳統的DirectX SDK(2010年6月)不兼容Windows 8.事實上,舊版DirectX SDK(2010年6月)中的整個開發人員運行時與Windows 8或安裝有KB 2370838的Windows 7 SP1不兼容。獲得Windows 8的Direct3D 9 Developer Runtime的唯一方法是安裝Windows 8的「已檢查」版本。Windows 8的Direct3D 10.x/11.x Developer Runtime由Windows 8.0 SDK,VS 2012,或VS 2012遠程調試工具包。
見Where is the DirectX SDK,Where is the DirectX SDK (2013 Edition)和DirectX 11.1 and Windows 7
另一種選擇,我發現here是這樣的:??
使用regedit進入註冊表項HKEY_LOCAL_MACHINE \ SOFTWARE \微軟\的Direct3D。 「受信任的安裝程序」擁有此密鑰的所有權。將所有權更改爲管理員,然後授予管理員「完全訪問權限」(對值的寫入訪問應該足夠了,但我沒有對此進行測試)。現在運行DX控制面板(當然是管理員)。現在應該保存更改。
好的DX10/11的選項,沒有選擇!但我仍然無法修改DX控制面板中的值。 – zdd
我忘記提及的是,我在Win 7 SP1上測試了這一點。對不起,如果這不適用於Win 8。也許你可以手動設置註冊表值爲1:「使用調試版本」= LoadDebugRuntime; 「啓用着色器調試」= EnableDebugging; 「最大驗證」= FullDebug。 – cdoubleplusgood
是的,我可以通過修改regedit中的值來做到這一點,謝謝。 – zdd
- 1. .htaccess控制某些頁面上的HTTPS
- 2. 禁用控制面板
- 3. 禁用某些頁面上的ScriptManager
- 4. 禁用某些頁面上的「history.go(-1)」
- 5. 在Windows 8 DirectX SDK
- 6. windows 8 sdk&directx
- 7. 禁用某些Docker運行選項
- 8. 控制面板項目圖標(Windows XP)
- 9. 什麼是Java控制面板中的JRE autodownload選項的Windows註冊表?
- 10. 控制面板上的信息提示項目Windows 7
- 11. 禁用面板上的特定控件
- 12. 在某些選項上禁用事件/刷新下拉列表
- 13. 的DirectX在Windows 7(11)和Windows 8(11.1)
- 14. 我選擇製作C++ DirectX DLL的項目模板是什麼?
- 15. Windows Phone 8上的DirectX調試層
- 16. 禁用DataRepeater控件中某些項目的控件
- 17. 如何在Windows Phone 8.1中禁用某些項目的選擇ListView
- 18. Windows 8 SDK中的DirectX
- 19. 編程打開Windows 8的藍牙控制面板
- 20. 在導航控制器的某些視圖中禁用UIPanGestureRecognizer
- 21. 禁用Windows 8沒有響應的應用程序的選項
- 22. 如何禁用選擇中的某些選項?
- 23. 使用.htaccess在某些頁面上控制HTTPS
- 24. 在Zend Framework中禁用某些選項選擇
- 25. 不希望在用戶頁面上顯示某些選項卡
- 26. 如何在Spry選項卡式面板中禁用選項卡
- 27. 如何禁用某些頁面的UpdateProgress(在母版頁上)?
- 28. DirectX和OpenGL之間的模板選項
- 29. ASP.net Gridview禁用某些行的選擇
- 30. Flex 4 - 如何啓用/禁用tabBar中的某些選項卡
這是Windows 8使用預期的行爲進行調試的Visual Studio 2012的圖形調試器。 –
@Nico Schertler,我嘗試從VS 2012年推出的圖形調試器,但它只有支持DirectX 9 – zdd