共用方式為


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)

另請參閱

D3DKMTGetDeviceState

D3DKMT_DEVICEEXECUTION_STATE

D3DKMT_DEVICEPRESENT_STATE

D3DKMT_DEVICERESET_STATE

D3DKMT_DEVICESTATE_TYPE