Compartilhar via


estrutura D3DKMT_GETDEVICESTATE (d3dkmthk.h)

A estrutura D3DKMT_GETDEVICESTATE descreve parâmetros para recuperar o estado de um dispositivo.

Sintaxe

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;

Membros

[in] hDevice

Um identificador para o dispositivo para o qual status é solicitado.

[in] StateType

Um valor do tipo D3DKMT_DEVICESTATE_TYPE que indica o tipo de status a recuperar para o dispositivo.

[out] ExecutionState

Um valor de tipo D3DKMT_DEVICEEXECUTION_STATE que indica o status de execução do dispositivo. A união contida em D3DKMT_GETDEVICESTATE conterá um valor dessa enumeração se o membro StateType for D3DKMT_DEVICESTATE_EXECUTION.

[in/out] PresentState

Uma estrutura D3DKMT_DEVICEPRESENT_STATE que descreve parâmetros para recuperar o status atual do dispositivo. A união contida em D3DKMT_GETDEVICESTATE conterá uma estrutura desse tipo se o membro StateType for D3DKMT_DEVICESTATE_PRESENT.

[out] ResetState

Uma estrutura D3DKMT_DEVICERESET_STATE que descreve o status de redefinição do dispositivo. A união contida em D3DKMT_GETDEVICESTATE conterá uma estrutura desse tipo se o membro StateType for D3DKMT_DEVICESTATE_RESET.

PresentStateDWM

PageFaultState

PresentQueueState

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Cabeçalho d3dkmthk.h (inclua D3dkmthk.h)

Confira também

D3DKMTGetDeviceState

D3DKMT_DEVICEEXECUTION_STATE

D3DKMT_DEVICEPRESENT_STATE

D3DKMT_DEVICERESET_STATE

D3DKMT_DEVICESTATE_TYPE