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

Подпрограмма обратного вызова мини-драйвера AVStream вызывается в случаях, когда:

  • Соответствующий KSPIN выступает в качестве контакта приемника, и этот контакт приемника отключен от контакта источника AVStream.
  • Состояние сброса структуры KSPIN изменяется из-за поступления IOCTL_KS_RESET_STATE элемента управления устройством. Эта подпрограмма также вызывается при очистке очереди, связанной с заданным закреплением.

Синтаксис

PFNKSPINVOID Pfnkspinvoid;

void Pfnkspinvoid(
  [in] PKSPIN Pin
)
{...}

Параметры

[in] Pin

Указатель на соответствующий KSPIN, служащий штифтом приемника.

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

None

Remarks

Сведения об AVStrMiniPinDisconnect

Мини-driver указывает адрес этой подпрограммы в элементе Disconnect структуры KSPIN_DISPATCH .

Эта подпрограмма является необязательной.

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

Сведения об AVStrMiniPinReset

Дополнительные сведения см. в разделе Обработка, ориентированная на пин-код.

Мини-диск указывает адрес этой подпрограммы в элементе Сброс структуры KSPIN_DISPATCH .

Как правило, эта подпрограмма предоставляется мини-драйверами, которые должны очищать аппаратные буферы. Во время выполнения этой функции может храниться мьютекс элемента управления фильтром. См . статью Фильтрация мьютекса элемента управления в AVStream.

Эта подпрограмма является необязательной.

Требования

Требование Значение
Минимальная версия клиента Доступно в операционных системах Microsoft Windows XP и более поздних версиях, а также DirectX 8.0 и более поздних версий.
Целевая платформа Персональный компьютер
Верхняя часть ks.h (включая Ks.h)

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

KSPIN_DISPATCH