获取屏幕的分辨率列表,得到屏幕支持的最大分辨率等

2014-11-24 00:56:22 · 作者: · 浏览: 3
D3DCAPS9 caps;
DEVICE->GetDeviceCaps(&caps);
D3DDISPLAYMODE dismode;
D3D->GetAdapterDisplayMode(caps.AdapterOrdinal, &dismode);
int count = D3D->GetAdapterModeCount(caps.AdapterOrdinal, dismode.Format);
for(int i = 0; i < count; ++i)
{
EnumAdapterModes(caps.AdapterOrdinal, dismode.Format, i, &dismode);
//dismode.Width;
//dismode.Height;
在这里比较每次获得的分辨率就可以得到最大和最小的分辨率了
...
}