Функция обратного вызова 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) |