MFVideoChromaSubsampling 列舉 (mfobjects.h)
包含旗標,可定義 Y'Cb'Cr' 資料的色度編碼配置。
Syntax
typedef enum _MFVideoChromaSubsampling {
MFVideoChromaSubsampling_Unknown = 0,
MFVideoChromaSubsampling_ProgressiveChroma = 0x8,
MFVideoChromaSubsampling_Horizontally_Cosited = 0x4,
MFVideoChromaSubsampling_Vertically_Cosited = 0x2,
MFVideoChromaSubsampling_Vertically_AlignedChromaPlanes = 0x1,
MFVideoChromaSubsampling_MPEG2,
MFVideoChromaSubsampling_MPEG1,
MFVideoChromaSubsampling_DV_PAL,
MFVideoChromaSubsampling_Cosited,
MFVideoChromaSubsampling_Last,
MFVideoChromaSubsampling_ForceDWORD = 0x7fffffff
} MFVideoChromaSubsampling;
常數
MFVideoChromaSubsampling_Unknown 值: 0 未知的編碼配置。 |
MFVideoChromaSubsampling_ProgressiveChroma 值: 0x8 Chroma 應該重新建構,就像基礎視訊是漸進式內容,而不是略過欄位或套用色度篩選,以將成品重新建構為 4:2:0 交錯的色度降到最低。 |
MFVideoChromaSubsampling_Horizontally_Cosited 值: 0x4 色度樣本會水平對齊 luma 樣本,或與 luma 樣本的倍數對齊。 如果未設定此旗標,則 chroma 樣本位於對應 luma 樣本右邊的 1/2 圖元。 |
MFVideoChromaSubsampling_Vertically_Cosited 值: 0x2 Chroma 樣本會垂直對齊 luma 樣本,或與 luma 樣本的倍數對齊。 如果未設定此旗標,則 chroma 樣本會從對應的 luma 樣本向下 1/2 圖元。 |
MFVideoChromaSubsampling_Vertically_AlignedChromaPlanes 值: 0x1 您和 V 平面垂直對齊。 如果未設定此旗標,則會假設 chroma 平面分階段為 1/2 色板樣本,在 U 行之間交替,後面接著一行 V。 |
MFVideoChromaSubsampling_MPEG2 指定 MPEG-2 視訊的色度編碼配置。 Chroma 樣本會水平對齊 luma 樣本,但不會垂直對齊。 您和 V 平面垂直對齊。 |
MFVideoChromaSubsampling_MPEG1 指定 MPEG-1 視訊的色度編碼配置。 |
MFVideoChromaSubsampling_DV_PAL 指定 PAL DV 視訊的色度編碼配置。 |
MFVideoChromaSubsampling_Cosited 色度樣本會垂直和水準對齊 luma 樣本。 YUV 格式,例如 4:4:4、4:2:2 和 4:1:1,一律會以兩個方向共置,而且應該使用此旗標。 |
MFVideoChromaSubsampling_Last 保留的。 |
MFVideoChromaSubsampling_ForceDWORD 值: 0x7fffffff 保留的。 這個成員會強制列舉類型編譯為 DWORD 值。 |
備註
這些旗標會與 MF_MT_VIDEO_CHROMA_SITING 屬性搭配使用。
如需這些值的詳細資訊,請參閱 DXVA2_VideoChromaSubSampling 列舉的備註,也就是 DirectX 影片加速 (DXVA) 相當於這個列舉的。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
標頭 | mfobjects.h (包含 Mfidl.h) |