Compartir a través de


estructura D3DKMT_GETDEVICESTATE (d3dkmthk.h)

La estructura D3DKMT_GETDEVICESTATE describe los parámetros para recuperar el estado de un dispositivo.

Sintaxis

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;

Miembros

[in] hDevice

Identificador del dispositivo para el que se solicita el estado.

[in] StateType

Valor de tipo D3DKMT_DEVICESTATE_TYPE que indica el tipo de estado que se va a recuperar para el dispositivo.

[out] ExecutionState

Valor con tipo D3DKMT_DEVICEEXECUTION_STATE que indica el estado de ejecución del dispositivo. La unión contenida en D3DKMT_GETDEVICESTATE contiene un valor de esta enumeración si el miembro StateType es D3DKMT_DEVICESTATE_EXECUTION.

[in/out] PresentState

Estructura D3DKMT_DEVICEPRESENT_STATE que describe los parámetros para recuperar el estado actual del dispositivo. La unión contenida en D3DKMT_GETDEVICESTATE contiene una estructura de este tipo si el miembro StateType es D3DKMT_DEVICESTATE_PRESENT.

[out] ResetState

Estructura D3DKMT_DEVICERESET_STATE que describe el estado de restablecimiento del dispositivo. La unión contenida en D3DKMT_GETDEVICESTATE contiene una estructura de este tipo si el miembro StateType es D3DKMT_DEVICESTATE_RESET.

PresentStateDWM

PageFaultState

PresentQueueState

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Encabezado d3dkmthk.h (incluya D3dkmthk.h)

Consulte también

D3DKMTGetDeviceState

D3DKMT_DEVICEEXECUTION_STATE

D3DKMT_DEVICEPRESENT_STATE

D3DKMT_DEVICERESET_STATE

D3DKMT_DEVICESTATE_TYPE