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


структура KSFILTER_DISPATCH (ks.h)

Структура KSFILTER_DISPATCH описывает обратные вызовы клиента, которые отправляются для уведомления клиента об определенных событиях для заданного типа фильтра.

Синтаксис

typedef struct _KSFILTER_DISPATCH {
  PFNKSFILTERIRP     Create;
  PFNKSFILTERIRP     Close;
  PFNKSFILTERPROCESS Process;
  PFNKSFILTERVOID    Reset;
} KSFILTER_DISPATCH, *PKSFILTER_DISPATCH;

Члены

Create

Необязательный элемент. Указатель на подпрограмму обратного вызова AVStrMiniFilterCreate , предоставляемую мини-driver.

Close

Необязательный элемент. Указатель на подпрограмму обратного вызова AVStrMiniFilterClose , предоставляемую мини-driver.

Process

Необязательный элемент. Указатель на подпрограмму обратного вызова AVStrMiniFilterProcess , предоставляемую мини-driver.

Reset

Необязательный элемент. Указатель на подпрограмму обратного вызова AVStrMiniFilterReset , предоставляемую мини-driver.

Комментарии

Любой из указателей обратного вызова может иметь значение NULL, что означает, что драйвер не хочет получать уведомления о данном событии.

См. также статью Перезапуск обработки в AVStream и

Фильтрация, ориентированная на обработку.

Требования

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

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

KSPROCESSPIN

KSPROCESSPIN_INDEXENTRY

KsCompletePendingRequest