获取当前使用的视频卡

时间:2015-10-21 23:44:04

标签: xna monogame

我在xna / monogame中编程模拟;但我想确定并想要警告(我自己..(=)如果我使用inadventertly我的车载视频卡..

你知道如何解决我的问题吗? 图形设备是否提供了确定当前使用的视频卡的属性?

提前谢谢!

1 个答案:

答案 0 :(得分:0)

在XNA启动期间,您可以创建自己的自定义GraphicsDeviceManager,可以根据您提供的条件对设备进行排名或选择。

MSDN:

  

GraphicsDeviceManager班级

     

处理图形设备的配置和管理。可以通过从GraphicsDeviceManager派生类来实现GraphicsDeviceManager的自定义行为。例如,要仅允许全屏模式下的宽屏设备,可以覆盖RankDevices方法以丢弃非宽屏设备。 - Tell me more...

在调用RankDevices()方法期间,您可以检查GraphicsDeviceInformation列表以确定有关适配器和设备的信息。

  

RankDevices()命令提供的列表,以便列表中较早的设备优先于列表中的设备。如果设备不满足某些自定义条件,则此方法可以从列表中删除设备。 Tell me more

每个GraphicsDeviceInformation对象都具有Adapter类型的GraphicsAdapter属性。在那里你会发现如下有用的属性:

  • 描述
  • DEVICEID
  • 的DeviceName
  • VENDORID

......和many more

更多