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


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

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

Синтаксис

PFNKSPINPOWER Pfnkspinpower;

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

Параметры

[in] Pin

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

[in] State

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

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

Никакой

Замечания

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

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

Мини-driver задает адрес подпрограмм этого типа в спящем или параметрах пробужденияKsPinRegisterPowerCallbacks подпрограммы.

Требования

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

См. также

KsFilterRegisterPowerCallbacks

KsPinRegisterPowerCallbacks