我正在编写一个 WPF 应用程序,需要显示有关系统中安装的视频卡的信息。我遇到了一个问题,我无法获得当前显卡支持的像素版本。如何使用 .NET 做到这一点?(导入外部代码,可能是 DirectX 库,也是一个合适的解决方案)。
问问题
418 次
1 回答
1
WPF 本身仅通过RenderCapability.Tier 属性提供有关系统功能的基本信息。此处详细描述了这些层,但只要您处于第 2 层,就可以使用像素着色器。但是,第 2 层仅代表 DX9 或更高版本可用,因此您应避免使用除此之外的任何像素着色器功能。也许在 WPF4 中,他们添加了另一层或更多细节,但我现在没有我的 .NET 4 VM 方便检查。
除此之外,您还可以使用Managed DirectX(现在是 XNA Framework)来获取较低级别的信息。
于 2009-10-19T14:19:38.337 回答