KSALLOCATOR_DISPATCH 结构 (ks.h)

KSALLOCATOR_DISPATCH 结构包含引脚实现自己的内核级分配器所需的回调。

语法

typedef struct _KSALLOCATOR_DISPATCH {
  PFNKSPININITIALIZEALLOCATOR InitializeAllocator;
  PFNKSDELETEALLOCATOR        DeleteAllocator;
  PFNKSDEFAULTALLOCATE        Allocate;
  PFNKSDEFAULTFREE            Free;
} KSALLOCATOR_DISPATCH, *PKSALLOCATOR_DISPATCH;

成员

InitializeAllocator

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

DeleteAllocator

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

Allocate

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

Free

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

注解

通过提供指向相关 KSPIN_DISPATCH 结构中的 KSALLOCATOR_DISPATCH 结构的指针,微型驱动程序声明相应的引脚能够执行内核级分配。 分配器可能由关系图管理器使用,也可能不使用。 请注意,在内核级别分配的内存不能传递给用户模式筛选器。

要求

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

另请参阅

KSPIN_DISPATCH