选择正确的Device
来源:互联网 发布:hydra软件好用吗? 编辑:程序博客网 时间:2024/04/28 17:24
第二章选择正确的Device
如今,市场里有大量不同类型的显示卡,记住每种显卡所支持的特性几乎时不可能的。你应该询问device,让它告诉你它所支持的特性。我们接下来将讨论:
枚举系统里所有的适配器(adapter)
枚举每一个device所支持的格式
确定所列举的设备功能
枚举系统里的适配器
如今的大多数系统都支持多显示器。虽然这还不是主流配置,但多显示器确实很有用,并且变的越来越流行。在过去,这是高端图形卡专有的功能。但现在ATI,nVidia以及Matrox都支持让多台显示器共享一块显卡的多头显示技术。
Direct3D的device必须指定给每一个适配器。在这里,你可以把“适配器”理解为一块链接了特定显示器的显卡。比如ATI Radeon 9700的显卡只是一块物理适配器,但它有两个显示器接口(DVI和VGA),因此,在Direct3D里,它有两个适配器。也许你不知道选哪一个,甚至不确定有多少device在运行游戏的系统里,那么怎样来检测它们并且选择正确的一个呢?
在Direct3D里,一个叫做Manager的静态类可以简单的完成以上任务:枚举适配器和device的信息;获得系统里device所支持特性的信息。
Manager类最重要的属性就是适配器的列表。在许多地方都会用到这个属性。它有一个“count”成员储存了系统里适配器的数量。因此,可以直接用索引访问适配器(e.g. Manager.Adapters[0]), 也可以枚举出系统里所有适配器。
文章出处:http://www.diybl.com/course/3_program/game/2007930/75310.html
- 选择正确的Device
- 选择正确的工具
- 选择正确的方案
- 选择正确的数据类型
- 选择正确的启用期间
- 如何正确的选择运算放大器
- sklearn:选择正确的模型
- ocliint-选择正确的报告
- 选择正确的初始化方式
- 正确的选择log级别
- 我的选择正确吗?
- 如何做出正确的选择
- 选择正确的Xdebug版本
- 未能正确加载包“Smart Device Configuration Package“ 的问题
- 未能正确加载包“Smart Device Configuration Package“ 的问题
- 朋友,我的选择正确吗?
- 选择正确的表示层体系结构
- 选择正确的.net技术[翻译]
- Java基础:三步学会Java Socket编程
- phpmyadmin2.11.4配置方法
- 关于Struts多文件上传的小例子--可完全实现
- 初始化
- 一个有关于怎样有效地和客户交流的简单指导
- 选择正确的Device
- [转] C++ 运算符重载 转换函数
- struts、spring、hibernate/ibatis你会删除那个
- ajax初探
- JFreeChart中文API
- 常用数据类型使用转换详解
- 到底问题出在哪里???
- 已知文件名取文件所在目录
- 真正页面无刷新调用数据原理