我想檢查一下具體的DirectX版本(例如DirectX 9)或具體的OpenGL版本是否在當前Windows系統上支持(當然是運行時)。檢查是否支持DirectX或OpenGL
3
A
回答
3
OpenGL和DirectX存在所有的Windows系統。但執行特定擴展或使用功能的能力取決於硬件。您可以查詢特定功能並使用這些功能。它不同於一臺機器。
您可以使用GetDeviceCaps函數和其他相關Direct3D API在Direct中獲取設備參數。請參閱示例。 http://www.codesampler.com/dx9src/dx9src_1.htm#dx9_initialization
您可以通過glGetString瞭解設備功能。 http://www.codesampler.com/oglsrc/oglsrc_1.htm#ogl_initialization
3
支持OpenGL,您可以:
的OpenGL還提供了在運行時檢測的OpenGL版本的機制。一個應用程序可能會調用glGetString(GL_VERSION),並解析返回字符串。
http://www.opengl.org/resources/faq/technical/extensions.htm
支持DirectX我的經驗非常有限,但你可以嘗試:http://msdn.microsoft.com/en-us/library/microsoft.directx_sdk.directsetup.directxsetupgetversion%28VS.85%29.aspx
相關問題
- 1. 檢查是否支持ALPN
- 2. XNA是否支持OpenGL
- 3. OpenGL:如何檢查用戶是否支持glGenBuffers()?
- 4. 檢查設備是否支持模糊
- 5. GLSL:檢查是否支持擴展
- 6. 檢查setOrientation()是否受支持?
- 7. 檢查是否支持html元素
- 8. 檢查瀏覽器是否支持SVG
- 9. 如何檢查PHP是否支持multi_curl?
- 10. 檢查SIM是否支持4G
- 11. 檢查瀏覽器是否支持MutationObserver
- 12. 檢查JS是否支持CSS屬性?
- 13. 如何檢查curl是否支持ssl?
- 14. Minio是否支持MIME類型檢查?
- 15. MySQL是否支持檢查約束?
- 16. 檢查Sensor.TYPE_SIGNIFICANT_MOTION是否支持硬件
- 17. 如何檢查用戶是否在Django模板中支持'或其他'支持?
- 18. 我的電腦是否支持OpenGL 2.1?
- 19. HTC Magic是否支持OpenGl ES 2.0?
- 20. Silverlight是否真的不支持OpenGL?
- 21. 如何檢查iPhone是否支持CDMA或GSM
- 22. JavaMail是否支持通過CRL或OCSP進行Certificate Revoke檢查?
- 23. 檢測是否支持SSL
- 24. 英特爾IPP是否支持任何支持OpenGL的GPU?
- 25. virtualbox支持DirectX 10
- 26. 如何檢測openGL /卡是否支持2的非功率?
- 27. 有沒有辦法檢查Android設備是否支持openGL ES 3.0?
- 28. MS API代碼包 - 它是否支持未來版本的DirectX?
- 29. 檢查libtool是否支持共享庫...否
- 30. 庫支持OpenGL