Partager via


structure D3DKMT_GETDEVICESTATE (d3dkmthk.h)

La structure D3DKMT_GETDEVICESTATE décrit les paramètres permettant de récupérer l’état d’un appareil.

Syntaxe

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;

Membres

[in] hDevice

Un handle pour l’appareil que status est demandé.

[in] StateType

Valeur de type D3DKMT_DEVICESTATE_TYPE qui indique le type de status à récupérer pour l’appareil.

[out] ExecutionState

Valeur de type D3DKMT_DEVICEEXECUTION_STATE qui indique l’exécution status de l’appareil. L’union contenue dans D3DKMT_GETDEVICESTATE contient une valeur de cette énumération si le membre StateType est D3DKMT_DEVICESTATE_EXECUTION.

[in/out] PresentState

Structure D3DKMT_DEVICEPRESENT_STATE qui décrit les paramètres permettant de récupérer le status actuel de l’appareil. L’union contenue dans D3DKMT_GETDEVICESTATE contient une structure de ce type si le membre StateType est D3DKMT_DEVICESTATE_PRESENT.

[out] ResetState

Structure D3DKMT_DEVICERESET_STATE qui décrit la status de réinitialisation de l’appareil. L’union contenue dans D3DKMT_GETDEVICESTATE contient une structure de ce type si le membre StateType est D3DKMT_DEVICESTATE_RESET.

PresentStateDWM

PageFaultState

PresentQueueState

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
En-tête d3dkmthk.h (include D3dkmthk.h)

Voir aussi

D3DKMTGetDeviceState

D3DKMT_DEVICEEXECUTION_STATE

D3DKMT_DEVICEPRESENT_STATE

D3DKMT_DEVICERESET_STATE

D3DKMT_DEVICESTATE_TYPE