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 結構數位。
備註
minidriver 也可以使用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會宣告名為 FramingExName 的KSALLOCATOR_FRAMING_EX結構,其記憶體 (類型通常STATIC_KS_TYPE_DONT_CARE或其中一個核心分頁或非分頁 GUID) 。 宏的 [框架 ] 和 [ 對齊方式 ] 字段會對應至 KSALLOCATOR_FRAMING。 MinFrameSize 和 MaxFrameSize 可確保畫面位於特定大小範圍內。 旗標會對應至 KSALLOCATOR_FRAMING 中的 OptionsFlags 和 RequirementsFlags。
規格需求
需求 | 值 |
---|---|
標頭 | ks.h (包含 Ks.h) |