【发布时间】:2023-03-28 05:01:01
【问题描述】:
我有一个应用程序,它使用 DirectX11 的特定功能。除了尝试创建 ID3D11Device 之外,还有其他方法可以确定卡是否支持此版本的 DirectX?
第二个问题:如何确定显卡有多少 VRAM?
【问题讨论】:
标签: c++ gpu directx-11
我有一个应用程序,它使用 DirectX11 的特定功能。除了尝试创建 ID3D11Device 之外,还有其他方法可以确定卡是否支持此版本的 DirectX?
第二个问题:如何确定显卡有多少 VRAM?
【问题讨论】:
标签: c++ gpu directx-11
检查显卡是否支持 DirectX 11 的最简单方法似乎(不幸的是)只是尝试创建具有特定功能集的 ID3D11Device。我没有找到更简单的方法。
要验证显卡有多少VRAM,可以使用IDXGIAdapter接口的GetDesc方法。
【讨论】:
DirectXSetupGetVersion() 似乎能够检测到当前安装的 dx 版本。
在寻找如何检测 VRAM 数量的解决方案时,我遇到了 this library,它似乎能够检测到您的视频卡的大量属性,这可能值得研究 ;)。
【讨论】: