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

Подпрограмма AVStrMiniFilterReset минидрайвера AVStream вызывается, когда AVStream получает IOCTL_KS_RESET_STATE для возврата фильтра в состояние, в которое он находился во время acquire-time. Эта подпрограмма также вызывается при очистке очереди, связанной с закреплением фильтра. Эта подпрограмма будет вызываться только для фильтра, ориентированного на фильтр.

Синтаксис

PFNKSFILTERVOID Pfnksfiltervoid;

NTSTATUS Pfnksfiltervoid(
  [in] PKSFILTER Filter
)
{...}

Параметры

[in] Filter

Указатель на KSFILTER для возврата в предыдущее состояние.

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

В настоящее время AVStream не использует возвращаемое значение.

Комментарии

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

Обратите внимание, что это не фильтр в вопросе, а скорее закрепление на этом фильтре, который фактически получает сброс IOCTL.

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

Во время выполнения этой функции может быть удержан мьютекс элемента управления фильтра. См . раздел Мьютекс элемента управления фильтрами в AVStream.

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

Требования

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

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

KSFILTER_DISPATCH