KSALLOCATOR_FRAMING_EX结构 (ks.h)
KSALLOCATOR_FRAMING_EX结构是KSALLOCATOR_FRAMING的 AVStream 替代项。 KSALLOCATOR_FRAMING_EX定义内核级别筛选器中引脚上的分配器要求。
语法
typedef struct {
ULONG CountItems;
ULONG PinFlags;
KS_COMPRESSION OutputCompression;
ULONG PinWeight;
KS_FRAMING_ITEM FramingItem[1];
} KSALLOCATOR_FRAMING_EX, *PKSALLOCATOR_FRAMING_EX;
成员
CountItems
指定 FramingItem 数组中存在的帧项数。
PinFlags
保留,设置为零。
OutputCompression
指向 KS_COMPRESSION 类型的结构,该结构定义更改帧大小的转换的帧比率。
PinWeight
此图钉框架的粗细图宽。 保留,设置为零。
FramingItem[1]
指定实际框架项的 KS_FRAMING_ITEM 结构的数组。
言论
微型驱动程序还可以使用DECLARE_SIMPLE_FRAMING_EX来声明与原始结构一致的扩展框架结构。 此宏在 Ks.h 中定义,如下所示:
#define DECLARE_SIMPLE_FRAMING_EX(FramingExName, MemoryType, Flags, Frames, Alignment, MinFrameSize, MaxFrameSize) const KSALLOCATOR_FRAMING_EX FramingExName
DECLARE_SIMPLE_FRAMING_EX使用指定的内存类型(通常是STATIC_KS_TYPE_DONT_CARE或内核分页 GUID 之一)声明名为 FramingExName 的KSALLOCATOR_FRAMING_EX结构。 宏的 帧 和 对齐 字段对应于 KSALLOCATOR_FRAMING。 MinFrameSize 和 MaxFrameSize 确保帧位于特定大小范围内。 标志对应于 KSALLOCATOR_FRAMING中的 OptionsFlags 和 RequirementsFlags。
要求
要求 | 价值 |
---|---|
标头 | ks.h (包括 Ks.h) |