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 值,该值指定当调用 D3DKMTSetDisplayMode 函数失败并出现STATUS_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT时,OpenGL 可安装客户端驱动程序 (ICD) 应使用该属性来转换当前主图面。

[in] Flags

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

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

要求

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

另请参阅

D3DDDI_ROTATION

D3DDDI_VIDEO_SIGNAL_SCANLINE_ORDERING

D3DKMTSetDisplayMode

D3DKMT_SETDISPLAYMODE_FLAGS