Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура, содержащая выходные данные, используемые для управления общими компонентами питания.
Синтаксис
typedef struct _DXGK_GRAPHICSPOWER_REGISTER_OUTPUT {
PVOID DeviceHandle;
DEVICE_POWER_STATE InitialGrfxPowerState;
PDXGK_SET_SHARED_POWER_COMPONENT_STATE SetSharedPowerComponentStateCb;
PDXGK_GRAPHICSPOWER_UNREGISTER UnregisterCb;
} DXGK_GRAPHICSPOWER_REGISTER_OUTPUT, *PDXGK_GRAPHICSPOWER_REGISTER_OUTPUT;
Члены
DeviceHandle
Непрозрачный дескриптор, который следует предоставить при обратном вызове на графическое устройство.
InitialGrfxPowerState
Состояние питания графического устройства, представленного DeviceHandle во время внутренней обработки IOCTL. Вызов iOCTL и синтаксический анализ этого InitialGrfxPowerState должен быть защищен мьютексом, который также защищает PowerNotificationCb обратного вызова.
SetSharedPowerComponentStateCb
Обратный вызов, указывающий, активен ли указанный компонент питания. Индекс компонента должен соответствовать индексу, используемому графическим драйвером при инициализации драйвера, и компонент должен быть одним из общих типов компонентов питания. Если этот обратный вызов используется для задания состояния, которое уже задано этим драйвером для этого графического устройства, вызов не будет иметь эффекта.
Если параметр компонента активен, графический драйвер будет синхронно уведомляться перед возвратом этого обратного вызова. Этот обратный вызов должен вызываться из <= APC_LEVEL. Этот вызов может завершиться ошибкой STATUS_DEVICE_REMOVED если устройство удаляется, и RemovalNotificationCb еще не вызваны, или графический адаптер не запущен. См. PDXGK_SET_SHARED_POWER_COMPONENT_STATE.
UnregisterCb
Обратный вызов для отмены регистрации в графическом драйвере. Все общие компоненты питания больше не должны быть активными. Система будет вести себя так, как если бы SetSharedPowerComponentStateCb был вызван для всех активных общих компонентов питания с новым активным состоянием FALSE. По возвращении ранее предоставленные обратные вызовы больше не могут использоваться. Этот обратный вызов должен вызываться из <= APC_LEVEL. См. PDXGK_GRAPHICSPOWER_UNREGISTER.
Требования
| Требование | Ценность |
|---|---|
| заголовка | d3dkmthk.h |