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) |