Bagikan melalui


struktur D3DKMT_GETDEVICESTATE (d3dkmthk.h)

Struktur D3DKMT_GETDEVICESTATE menjelaskan parameter untuk mengambil status perangkat.

Sintaks

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;

Anggota

[in] hDevice

Handel ke perangkat yang statusnya diminta.

[in] StateType

Nilai berjenis D3DKMT_DEVICESTATE_TYPE yang menunjukkan jenis status yang akan diambil untuk perangkat.

[out] ExecutionState

Nilai yang diketik D3DKMT_DEVICEEXECUTION_STATE yang menunjukkan status eksekusi perangkat. Penyatuan yang terkandung dalam D3DKMT_GETDEVICESTATE menyimpan nilai dari enumerasi ini jika anggota StateType D3DKMT_DEVICESTATE_EXECUTION.

[in/out] PresentState

Struktur D3DKMT_DEVICEPRESENT_STATE yang menjelaskan parameter untuk mengambil status perangkat saat ini. Serikat yang terkandung dalam D3DKMT_GETDEVICESTATE menyimpan struktur jenis ini jika anggota StateType D3DKMT_DEVICESTATE_PRESENT.

[out] ResetState

Struktur D3DKMT_DEVICERESET_STATE yang menjelaskan status reset perangkat. Serikat yang terkandung dalam D3DKMT_GETDEVICESTATE menyimpan struktur jenis ini jika anggota StateType D3DKMT_DEVICESTATE_RESET.

PresentStateDWM

PageFaultState

PresentQueueState

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista
Header d3dkmthk.h (termasuk D3dkmthk.h)

Lihat juga

D3DKMTGetDeviceState

D3DKMT_DEVICEEXECUTION_STATE

D3DKMT_DEVICEPRESENT_STATE

D3DKMT_DEVICERESET_STATE

D3DKMT_DEVICESTATE_TYPE