D3DKMT_GETDEVICESTATE-Struktur (d3dkmthk.h)

Die D3DKMT_GETDEVICESTATE-Struktur beschreibt Parameter zum Abrufen des Zustands eines Geräts.

Syntax

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;

Member

[in] hDevice

Ein Handle für das Gerät, für das status angefordert wird.

[in] StateType

Ein D3DKMT_DEVICESTATE_TYPE typisierter Wert, der den Typ der für das Gerät abzurufenden status angibt.

[out] ExecutionState

Ein D3DKMT_DEVICEEXECUTION_STATE typisierter Wert, der die Ausführung status des Geräts angibt. Die Union, die in D3DKMT_GETDEVICESTATE enthalten ist, enthält einen Wert aus dieser Enumeration, wenn der StateType-Member D3DKMT_DEVICESTATE_EXECUTION ist.

[in/out] PresentState

Eine D3DKMT_DEVICEPRESENT_STATE-Struktur, die Parameter zum Abrufen der aktuellen status des Geräts beschreibt. Die Union, die in D3DKMT_GETDEVICESTATE enthalten ist, enthält eine Struktur dieses Typs, wenn der StateType-Member D3DKMT_DEVICESTATE_PRESENT ist.

[out] ResetState

Eine D3DKMT_DEVICERESET_STATE-Struktur, die die zurückgesetzte status des Geräts beschreibt. Die Union, die in D3DKMT_GETDEVICESTATE enthalten ist, enthält eine Struktur dieses Typs, wenn der StateType-Member D3DKMT_DEVICESTATE_RESET ist.

PresentStateDWM

PageFaultState

PresentQueueState

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Kopfzeile d3dkmthk.h (include D3dkmthk.h)

Weitere Informationen

D3DKMTGetDeviceState

D3DKMT_DEVICEEXECUTION_STATE

D3DKMT_DEVICEPRESENT_STATE

D3DKMT_DEVICERESET_STATE

D3DKMT_DEVICESTATE_TYPE