DD_GETEXTENDEDMODEDATA结构 (d3dhal.h)
仅 DirectX 9.0 及更高版本。
DD_GETEXTENDEDMODEDATA是具有类型D3DGDI2_TYPE_GETEXTENDEDMODE的 DD_GETDRIVERINFODATA DD_GETDRIVERINFO2DATA查询 lpvData 字段指向的数据结构。
语法
typedef struct _DD_GETEXTENDEDMODEDATA {
DD_GETDRIVERINFO2DATA gdi2;
DWORD dwModeIndex;
D3DDISPLAYMODE mode;
} DD_GETEXTENDEDMODEDATA;
成员
gdi2
指定包含 GetDriverInfo2 数据的 DD_GETDRIVERINFO2DATA 结构。
dwModeIndex
指定要返回的显示模式的索引。
mode
接收指定实际显示模式的D3DDISPLAYMODE结构。
言论
运行时使用整数索引标识要返回的显示模式,该索引的值在零和一个之间变化,低于驱动程序在具有类型D3DGDI2_TYPE_GETEXTENDEDMODECOUNT的DD_GETDRIVERINFO2DATA查询中报告的受支持显示模式数。 如何将这些索引映射到实际显示模式留给驱动程序。 但是,每个索引必须唯一映射到一个受支持的显示模式。 报告显示模式的顺序不重要。
处理此 GetDriverInfo2 请求驱动程序应读取 dwModeIndex 成员中的值,并将该值映射到受支持的显示模式之一(可能通过使用 dwModeIndex 中的值 作为索引转换为D3DDISPLAYMODE结构的数组)。 然后,驱动程序应将该显示模式复制到 模式 成员。 运行时保证它仅将索引传递到驱动程序,该驱动程序的范围为零到一个小于驱动程序报告的显示模式数。 应在调试驱动程序生成中验证索引的范围。
有关D3DDISPLAYMODE的详细信息,请参阅 DirectX SDK 文档。
要求
要求 | 价值 |
---|---|
标头 | d3dhal.h (包括 D3dhal.h) |