DXUT11源码浅析(10)--DXUTDevice11
打开*\Microsoft DirectX SDK (June 2010)\Utilities\bin\x86\DXCapsViewer.exe。先查看其中的DXGI 1.1 Devices:
这里展示本显卡所支持的D3D10.x/D3D11的各种设备类型以及他们的详细性能参数。和Direct3D9不同,自D3D10开始,将管理底层的工作从Direct3D runtime中独立出去,成为一个新的框架——DXGI。DXGI主要与核心驱动和系统硬件打交道,完成枚举硬件设备,把已渲染好的帧呈递给输出,控制gamma,管理全屏转换等工作。而在D3D9中,这些工作都是由Direct3D runtime完成。而DXUT11框架提供的DXUTDevice11就是对DXGI的设备枚举进行了封装。
1. 数据结构