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