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

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

Синтаксис

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

Участники

Create

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

Close

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

Process

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

Reset

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

Комментарии

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

Также см . раздел "Перезапуск обработки" в AVStream и

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

Требования

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

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

KSPROCESSPIN

KSPROCESSPIN_INDEXENTRY

KsCompletePendingRequest