我的電腦最多支持DirectX 10,但我對DirectX編程非常感興趣,並意識到我應該學習尖端技術。我也意識到,DirectX 11具有功能級別,因此我可以在我的計算機上使用DirectX 11進行編程。我的問題是,直到我購買新電腦或者是否應該使用具有功能級別的DirectX 11時,在DirectX 10中編程纔有意義?我能在我的電腦上測試DirectX 11功能嗎(軟件是一個選項,但超級慢)?請讓我知道我在這種情況下可能的選擇。DX11兼容性
Q
DX11兼容性
-1
A
回答
2
您可以在Windows 10,Windows 8.x,Windows 7或Windows Vista Service Pack 2 + KB971644上使用Direct3D 11.0 API進行編程。這包括Direct3D 11 API以及對功能級別11.0,10.1,10.0,9.3,9.2和9.1的支持。
您可以在Windows 10,Windows 8.x和Windows 7 Service Pack 1上編程Direct3D 11.1 API + KB2670838。這包括的Direct3D 11.1 API,但是,功能級別11.1只支持Windows 8.x和視窗10
您可以設定對Direct3D的11.2 API在Windows 8.1或Windows 10
可以使用Direct3D 11.3或Direct3D 12.0 API以及Windows 10上的功能級別12.0和12.1。
如果您的物理硬件僅支持Direct3D 10.0,則只能實際使用硬件012,9.3,9.3,9.2和/或9.1的功能Feature Level。根據您的硬件和驅動程序,您可能會或可能不會支持該部分的DirectCompute 4.0。
今天真的沒有理由使用Direct3D 10 API,Direct3D 11的代碼比Direct3D 10更多。請參閱Living without D3DX和Getting Started with Direct3D 11。
UPDATE:新增票據有關Windows 10
相關問題
- 1. GridLayout兼容性
- 2. PLSQL_V2_COMPATIBILITY兼容性
- 3. Firefox兼容性
- 4. iPhone兼容性
- 5. NServiceBus兼容性
- 6. iOS兼容性
- 7. match_parent兼容性
- 8. UTF8兼容性
- 9. 兼容性
- 10. MSMQ兼容性
- 11. silverlight兼容性
- 12. 兼容性
- 13. strtotime兼容性
- 14. Perl兼容性
- 15. HTML5兼容性
- 16. Java兼容性
- 17. 兼容性
- 18. pinTintColor兼容性
- 19. DataContractJsonSerializer兼容性
- 20. ie8兼容性
- 21. 兼容性()
- 22. iPad兼容性
- 23. gzip兼容性
- 24. ViewFlipper兼容性
- 25. Livecode/Xcode兼容性
- 26. Dropzone.js firefox兼容性
- 27. PlayN和兼容性
- 28. Windows XP兼容性
- 29. 框架兼容性
- 30. cx_Freeze - opencv兼容性
所以我只能測試軟件 – user2226786 2014-11-21 00:24:25
你說的「DirectX 11的」代碼的意思我DirectX 11的代碼?如果使用9.x配置文件或4_0配置文件構建着色器,則它們可以在DirectX 10硬件上運行。這將支持比Direct3D 10 API更多的*硬件。您計劃特別針對哪種功能需要11.0級硬件? – 2014-11-21 00:31:47
我真的不確定,但我試着運行一個小的DirectX 11樣品,但它沒有工作。你說的是我可以使用DirectX 11的每個功能,但是我的硬件上有着色功能? – user2226786 2014-11-21 00:36:24