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