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


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

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

Синтаксис

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

Члены

Create

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

Close

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

Process

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

Reset

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

Замечания

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

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

Filter-Centric обработки.

Требования

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

См. также

KSPROCESSPIN

KSPROCESSPIN_INDEXENTRY

KsCompletePendingRequest