检查是否支持 DirectX 或 OpenGL

发布于 2024-11-28 15:36:59 字数 79 浏览 0 评论 0原文

我想检查当前 Windows 系统(当然是运行时)是否支持具体的 DirectX 版本(例如 DirectX 9)或具体的 OpenGL 版本。

i want to check whether a concrete DirectX Version (e.g DirectX 9) or a concrete OpenGL Version is suppported on the current windows system (to runtime of course).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

爱你是孤单的心事 2024-12-05 15:36:59

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

OpenGL and DirectX is present all Windows Systems. But the capability to execute particular extentions or using capabilities are depends on hardware. It's possible to you query the particular feature and use the features. It differs from one machine to other.

You can get the device parameters in Direct using GetDeviceCaps function and other related Direct3D APIs. Please see the sample. http://www.codesampler.com/dx9src/dx9src_1.htm#dx9_initialization

You can know the device capabilities with glGetString.
http://www.codesampler.com/oglsrc/oglsrc_1.htm#ogl_initialization

情话已封尘 2024-12-05 15:36:59

对于 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

For OpenGL you can:

OpenGL also provides a mechanism for detecting the OpenGL version at run time. An app may call glGetString(GL_VERSION), and parse the return string.

http://www.opengl.org/resources/faq/technical/extensions.htm

For DirectX I have very limited experience, but you can try: http://msdn.microsoft.com/en-us/library/microsoft.directx_sdk.directsetup.directxsetupgetversion%28VS.85%29.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文