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