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