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