DD_GETEXTENDEDMODEDATA 结构 (d3dhal.h)

仅限 DirectX 9.0 及更高版本。

DD_GETEXTENDEDMODEDATA是DD_GETDRIVERINFODATAlpvData 字段指向的数据结构,用于类型为 D3DGDI2_TYPE_GETEXTENDEDMODE 的DD_GETDRIVERINFO2DATA查询。

语法

typedef struct _DD_GETEXTENDEDMODEDATA {
  DD_GETDRIVERINFO2DATA gdi2;
  DWORD                 dwModeIndex;
  D3DDISPLAYMODE        mode;
} DD_GETEXTENDEDMODEDATA;

成员

gdi2

指定包含 GetDriverInfo2 数据的DD_GETDRIVERINFO2DATA结构。

dwModeIndex

指定要返回的显示模式的索引。

mode

接收指定实际显示模式的D3DDISPLAYMODE结构。

注解

运行时使用整数索引标识要返回的显示模式,该整数索引的值在零到 1 之间变化,比驱动程序先前在类型为 D3DGDI2_TYPE_GETEXTENDEDMODECOUNT 的DD_GETDRIVERINFO2DATA查询中报告的受支持显示模式数少。 这些索引如何映射到实际显示模式留给驱动程序。 但是,每个索引必须唯一映射到一种受支持的显示模式。 报告显示模式的顺序并不重要。

处理此 GetDriverInfo2 请求时,驱动程序应读取 dwModeIndex 成员中的值,并将该值映射到受支持的显示模式之一, (可能通过使用 dwModeIndex 中的值作为索引将D3DDISPLAYMODE结构数组) 。 然后,驱动程序应将该显示模式复制到 模式 成员中。 运行时保证它仅将索引传递给驱动程序,该索引的范围是 0 到 1,小于驱动程序报告的显示模式数。 应在调试驱动程序生成中验证索引的范围。

有关D3DDISPLAYMODE的详细信息,请参阅 DirectX SDK 文档。

要求

要求
Header d3dhal.h (包括 D3dhal.h)

另请参阅

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA

DD_GETEXTENDEDMODECOUNTDATA