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) |