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