KSFILTER_DISPATCH 结构 (ks.h)

KSFILTER_DISPATCH结构描述了客户端回调,这些回调用于通知客户端给定筛选器类型上的某些事件。

语法

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

成员

Create

可选。 指向微型驱动程序提供的 AVStrMiniFilterCreate 回调例程的指针。

Close

可选。 指向微型驱动程序提供的 AVStrMiniFilterClose 回调例程的指针。

Process

可选。 指向微型驱动程序提供的 AVStrMiniFilterProcess 回调例程的指针。

Reset

可选。 指向微型驱动程序提供的 AVStrMiniFilterReset 回调例程的指针。

注解

任何回调指针都可以为 NULL,表示驱动程序不希望接收给定事件的通知。

另请参阅 在 AVStream 中重启处理

以筛选器为中心的处理

要求

要求
最低受支持的客户端 适用于 Microsoft Windows XP 及更高版本的操作系统以及 Microsoft DirectX 8.0 及更高版本。
标头 ks.h (包括 Ks.h)

另请参阅

KSPROCESSPIN

KSPROCESSPIN_INDEXENTRY

KsCompletePendingRequest