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;
Angehörige
[in] hDevice
Ein Handle für das Gerät, für das der Status angefordert wird.
[in] StateType
Ein D3DKMT_DEVICESTATE_TYPE-typed-Wert, der den Typ des Status angibt, der für das Gerät abgerufen werden soll.
[out] ExecutionState
Ein D3DKMT_DEVICEEXECUTION_STATE-typed-Wert, der den Ausführungsstatus des Geräts angibt. Die union, die in D3DKMT_GETDEVICESTATE enthalten ist, enthält einen Wert aus dieser Enumeration, wenn das StateType Member D3DKMT_DEVICESTATE_EXECUTION ist.
[in/out] PresentState
Eine D3DKMT_DEVICEPRESENT_STATE Struktur, die Parameter zum Abrufen des aktuellen Status des Geräts beschreibt. Die union, die in D3DKMT_GETDEVICESTATE enthalten ist, enthält eine Struktur dieses Typs, wenn das StateType Mitglied D3DKMT_DEVICESTATE_PRESENT ist.
[out] ResetState
Eine D3DKMT_DEVICERESET_STATE Struktur, die den Zurücksetzungsstatus des Geräts beschreibt. Die in D3DKMT_GETDEVICESTATE enthaltene Union enthält eine Struktur dieses Typs, wenn das StateType Mitglied D3DKMT_DEVICESTATE_RESET ist.
PresentStateDWM
PageFaultState
PresentQueueState
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows Vista |
Header- | d3dkmthk.h (einschließlich D3dkmthk.h) |