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使用指定的記憶體類型宣告名為 FramingExName 的KSALLOCATOR_FRAMING_EX結構(通常是STATIC_KS_TYPE_DONT_CARE或其中一個核心分頁或非分頁 GUID)。 巨集 框架 和 對齊 欄位會對應至 KSALLOCATOR_FRAMING。 MinFrameSize 和 MaxFrameSize 確保框架位於特定大小範圍內。 旗標會對應至 KSALLOCATOR_FRAMING中的 OptionsFlags 和 RequirementsFlags。
要求
要求 | 價值 |
---|---|
標頭 | ks.h (包括 Ks.h) |