D3DKMT_SETDISPLAYMODE结构(d3dkmthk.h)

D3DKMT_SETDISPLAYMODE结构描述用于扫描显示的主要分配。

语法

typedef struct _D3DKMT_SETDISPLAYMODE {
  [in]  D3DKMT_HANDLE                         hDevice;
  [in]  D3DKMT_HANDLE                         hPrimaryAllocation;
  [in]  D3DDDI_VIDEO_SIGNAL_SCANLINE_ORDERING ScanLineOrdering;
  [in]  D3DDDI_ROTATION                       DisplayOrientation;
  [out] UINT                                  PrivateDriverFormatAttribute;
  [in]  D3DKMT_SETDISPLAYMODE_FLAGS           Flags;
} D3DKMT_SETDISPLAYMODE;

成员

[in] hDevice

请求设置显示模式的设备句柄。

[in] hPrimaryAllocation

一种D3DKMT_HANDLE数据类型,表示用于扫描出的主要分配的内核模式句柄。

[in] ScanLineOrdering

一个 D3DDDI_VIDEO_SIGNAL_SCANLINE_ORDERING类型的值,该值指示扫描行在显示模式下的排序方式。

[in] DisplayOrientation

标识显示模式方向的 D3DDDI_ROTATION类型值。

[out] PrivateDriverFormatAttribute

一个 UINT 值,该值指定 OpenGL 可安装客户端驱动程序(ICD)在调用 D3DKMTSetDisplayMode 函数失败并STATUS_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT时,应使用该属性转换当前主图面。

[in] Flags

在 Windows 7 及更高版本中受支持。

一个 D3DKMT_SETDISPLAYMODE_FLAGS 结构,用于指定用于设置显示模式的位字段标志的属性。

要求

要求 价值
最低支持的客户端 Windows Vista
标头 d3dkmthk.h (包括 D3dkmthk.h)

另请参阅

D3DDDI_ROTATION

D3DDDI_VIDEO_SIGNAL_SCANLINE_ORDERING

D3DKMTSetDisplayMode

D3DKMT_SETDISPLAYMODE_FLAGS