структура D3DKMT_GETDEVICESTATE (d3dkmthk.h)

Структура D3DKMT_GETDEVICESTATE описывает параметры для получения состояния устройства.

Синтаксис

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;

Члены

[in] hDevice

Дескриптор устройства, состояние для которое запрашивается.

[in] StateType

D3DKMT_DEVICESTATE_TYPE типизированное значение, указывающее тип состояния, которое требуется получить для устройства.

[out] ExecutionState

D3DKMT_DEVICEEXECUTION_STATE типизированное значение, указывающее состояние выполнения устройства. Объединение, содержащееся в D3DKMT_GETDEVICESTATE, содержит значение из этого перечисления, если элемент StateType является D3DKMT_DEVICESTATE_EXECUTION.

[in/out] PresentState

Структура D3DKMT_DEVICEPRESENT_STATE , описывающая параметры для получения текущего состояния устройства. Объединение, содержащееся в D3DKMT_GETDEVICESTATE, содержит структуру этого типа, если элемент StateType является D3DKMT_DEVICESTATE_PRESENT.

[out] ResetState

Структура D3DKMT_DEVICERESET_STATE , описывающая состояние сброса устройства. Объединение, содержащееся в D3DKMT_GETDEVICESTATE содержит структуру этого типа, если элемент StateType является D3DKMT_DEVICESTATE_RESET.

PresentStateDWM

PageFaultState

PresentQueueState

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Верхняя часть d3dkmthk.h (включая D3dkmthk.h)

См. также раздел

D3DKMTGetDeviceState

D3DKMT_DEVICEEXECUTION_STATE

D3DKMT_DEVICEPRESENT_STATE

D3DKMT_DEVICERESET_STATE

D3DKMT_DEVICESTATE_TYPE