структура 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) |