我在xna / monogame中编程模拟;但我想确定并想要警告(我自己..(=)如果我使用inadventertly我的车载视频卡..
你知道如何解决我的问题吗? 图形设备是否提供了确定当前使用的视频卡的属性?
提前谢谢!
答案 0 :(得分:0)
在XNA启动期间,您可以创建自己的自定义GraphicsDeviceManager,可以根据您提供的条件对设备进行排名或选择。
MSDN:
GraphicsDeviceManager
班级处理图形设备的配置和管理。可以通过从GraphicsDeviceManager派生类来实现GraphicsDeviceManager的自定义行为。例如,要仅允许全屏模式下的宽屏设备,可以覆盖RankDevices方法以丢弃非宽屏设备。 - Tell me more...
在调用RankDevices()
方法期间,您可以检查GraphicsDeviceInformation
列表以确定有关适配器和设备的信息。
RankDevices()
命令提供的列表,以便列表中较早的设备优先于列表中的设备。如果设备不满足某些自定义条件,则此方法可以从列表中删除设备。 Tell me more
每个GraphicsDeviceInformation
对象都具有Adapter
类型的GraphicsAdapter
属性。在那里你会发现如下有用的属性:
......和many more。