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