Функция обратного вызова PFNKSPINPOWER (ks.h)

Подпрограмма AVStrMiniPinPower мини-драйвера AVStream вызывается для контактов, ориентированных на закрепление, когда устройство просыпается или переходит в спящий режим.

Синтаксис

PFNKSPINPOWER Pfnkspinpower;

void Pfnkspinpower(
  [in] PKSPIN Pin,
  [in] DEVICE_POWER_STATE State
)
{...}

Параметры

[in] Pin

Указывает на структуру KSPIN , ориентированную на закрепление, для которой регистрируется обратный вызов.

[in] State

Указывает запрашиваемое состояние питания устройства. Задайте для этого параметра одно из следующих значений перечисления DEVICE_POWER_STATE : PowerDeviceD0, PowerDeviceD1, PowerDeviceD2 или PowerDeviceD3.

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

None

Remarks

Предупреждение

Не пытайтесь получить мьютекс элемента управления фильтром из обратного вызова спящего режима или пробуждения. Это вызывает риск взаимоблокировки. Дополнительные сведения о мьютексах см. в разделе Мьютексы в AVStream.

Мини-накопитель указывает адрес для подпрограмм этого типа в параметрах Спящий режим и (или ) Пробуждениеподпрограммы KsPinRegisterPowerCallbacks .

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть ks.h (включая Ks.h)

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

KsFilterRegisterPowerCallbacks

KsPinRegisterPowerCallbacks