Share via


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)

另請參閱

擴充色彩資訊

媒體基礎列舉

視訊媒體類型