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