Поделиться через


функция обратного вызова PVIDEO_HW_POWER_GET (video.h)

HwVidGetPowerState запрашивает, может ли устройство поддерживать запрошенное состояние питания.

Синтаксис

PVIDEO_HW_POWER_GET PvideoHwPowerGet;

VP_STATUS PvideoHwPowerGet(
  PVOID HwDeviceExtension,
  ULONG HwId,
  PVIDEO_POWER_MANAGEMENT VideoPowerControl
)
{...}

Параметры

HwDeviceExtension

Указатель на область хранения минипорта для каждого адаптера. Дополнительные сведения см. в расширениях устройств.

HwId

Указатель на 32-разрядный идентификатор устройства , который однозначно определяет устройство, которое должен запрашивать драйвер минипорта. Этот параметр возвращается функцией HwVidGetVideoChildDescriptor драйвера минипорта. Кроме того, значение DISPLAY_ADAPTER_HW_ID указывает, что данные питания запрашиваются для самого адаптера.

VideoPowerControl

Указатель на структуру VIDEO_POWER_MANAGEMENT, указывающую состояние питания, для которого запрашивается поддержка.

Возвращаемое значение

HwVidGetPowerState возвращает одно из следующих значений:

Возвращаемый код Описание
NO_ERROR Устройство поддерживает запрошенное состояние питания.
ERROR_DEVICE_REINITIALIZATION_NEEDED Драйвер не удалось выполнить запрос состояния питания.

Замечания

HwVidGetPowerState является обязательной функцией в драйвере видеопорта.

Драйвер должен проверить идентификатор, указанный в HwId, чтобы определить, какое устройство запрашивать. Затем драйвер должен определить, поддерживает ли это устройство состояние питания, указанное в элементе PowerState структуры VIDEO_POWER_MANAGEMENT, к которой точки VideoPowerControl.

Эта функция не должна возвращать текущее состояние питания устройства.

HwVidGetPowerState должен быть доступен для страницы.

Требования

Требование Ценность
целевая платформа Настольный
заголовка video.h (include Video.h)

См. также

HwVidGetVideoChildDescriptor

HwVidSetPowerState

VIDEO_POWER_MANAGEMENT