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