D3DKMT_GETDEVICESTATE结构(d3dkmthk.h)
D3DKMT_GETDEVICESTATE结构描述用于检索设备状态的参数。
语法
typedef struct _D3DKMT_GETDEVICESTATE {
[in] D3DKMT_HANDLE hDevice;
[in] D3DKMT_DEVICESTATE_TYPE StateType;
union {
[out] D3DKMT_DEVICEEXECUTION_STATE ExecutionState;
[in/out] D3DKMT_DEVICEPRESENT_STATE PresentState;
[out] D3DKMT_DEVICERESET_STATE ResetState;
D3DKMT_DEVICEPRESENT_STATE_DWM PresentStateDWM;
D3DKMT_DEVICEPAGEFAULT_STATE PageFaultState;
D3DKMT_DEVICEPRESENT_QUEUE_STATE PresentQueueState;
};
} D3DKMT_GETDEVICESTATE;
成员
[in] hDevice
请求状态的设备句柄。
[in] StateType
一个 D3DKMT_DEVICESTATE_TYPE类型化值,指示要为设备检索的状态类型。
[out] ExecutionState
指示设备的执行状态的 D3DKMT_DEVICEEXECUTION_STATE类型值。 如果 StateType 成员D3DKMT_DEVICESTATE_EXECUTION,则D3DKMT_GETDEVICESTATE中包含的联合将保留此枚举中的值。
[in/out] PresentState
描述用于检索设备当前状态的参数的 D3DKMT_DEVICEPRESENT_STATE 结构。 如果 StateType 成员D3DKMT_DEVICESTATE_PRESENT,则D3DKMT_GETDEVICESTATE中包含的联合包含此类型的结构。
[out] ResetState
描述设备重置状态的 D3DKMT_DEVICERESET_STATE 结构。 如果 StateType 成员D3DKMT_DEVICESTATE_RESET,则D3DKMT_GETDEVICESTATE中包含的联合包含此类型的结构。
PresentStateDWM
PageFaultState
PresentQueueState
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows Vista |
标头 | d3dkmthk.h (包括 D3dkmthk.h) |