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
Header d3dkmthk.h (D3dkmthk.h を含む)

こちらもご覧ください

D3DKMTGetDeviceState

D3DKMT_DEVICEEXECUTION_STATE

D3DKMT_DEVICEPRESENT_STATE

D3DKMT_DEVICERESET_STATE

D3DKMT_DEVICESTATE_TYPE