Share via


DXVA2_VideoChromaSubSampling列舉 (dxva2api.h)

描述如何相對於 YUV 視訊畫面中的 luma 樣本放置 chroma 值。 這些旗標會用於 DXVA2_ExtendedFormat 結構中。

Syntax

typedef enum _DXVA2_VideoChromaSubSampling {
  DXVA2_VideoChromaSubsamplingMask = 0xf,
  DXVA2_VideoChromaSubsampling_Unknown = 0,
  DXVA2_VideoChromaSubsampling_ProgressiveChroma = 0x8,
  DXVA2_VideoChromaSubsampling_Horizontally_Cosited = 0x4,
  DXVA2_VideoChromaSubsampling_Vertically_Cosited = 0x2,
  DXVA2_VideoChromaSubsampling_Vertically_AlignedChromaPlanes = 0x1,
  DXVA2_VideoChromaSubsampling_MPEG2,
  DXVA2_VideoChromaSubsampling_MPEG1,
  DXVA2_VideoChromaSubsampling_DV_PAL,
  DXVA2_VideoChromaSubsampling_Cosited
} DXVA2_VideoChromaSubSampling;

常數

 
DXVA2_VideoChromaSubsamplingMask
值: 0xf
用來驗證旗標值的位掩碼。 此值不是有效的旗標。
DXVA2_VideoChromaSubsampling_Unknown
值: 0
未知的編碼配置。
DXVA2_VideoChromaSubsampling_ProgressiveChroma
值: 0x8
應該重新建構 Chroma,就像基礎影片是漸進式內容一樣,而不是略過欄位或套用 chroma 篩選,以將成品從重新建構 4:2:0 交錯的 chroma 降到最低。
DXVA2_VideoChromaSubsampling_Horizontally_Cosited
值: 0x4
水準共置。 色度樣本會水平對齊 luma 樣本的倍數。 如果未設定此旗標,則 chroma 樣本位於對應 luma 樣本右邊的 1/2 圖元。
DXVA2_VideoChromaSubsampling_Vertically_Cosited
值: 0x2
垂直共置。 色度樣本垂直對齊 luma 樣本的倍數。 如果未設定此旗標,則 chroma 樣本會從對應的 luma 樣本向下 1/2 圖元。
DXVA2_VideoChromaSubsampling_Vertically_AlignedChromaPlanes
值: 0x1
色平面垂直對齊。 如果未設定此旗標,則 chroma 平面會以 1/2 的色度樣本分階段,而 Cb 和 Cr 範例會放在替代線路上。
DXVA2_VideoChromaSubsampling_MPEG2
指定 MPEG-2 視訊的色度編碼配置。 色度樣本會與 luma 樣本水準對齊,但不會垂直對齊。 您和 V 平面垂直對齊。
DXVA2_VideoChromaSubsampling_MPEG1
指定 MPEG-1 視訊的 chroma 編碼配置。
DXVA2_VideoChromaSubsampling_DV_PAL
指定 PAL DV 視訊的色度編碼配置。
DXVA2_VideoChromaSubsampling_Cosited
水平和垂直共置。 色度樣本會與 luma 樣本垂直和水平對齊。 YUV 格式,例如 4:4:4、4:2:2 和 4:1:1,一律會以兩個方向共置,而且應該使用此旗標。

備註

下圖顯示最常見的排列方式。

水平和垂直共置 4:4:4。

顯示 4x4 網格線的圖表;每個儲存格都包含兩個圓形:一個用於 luma,一個用於 chroma

水平和垂直共置 4:2:2。

圖表與原始圖表類似,但第二欄和第四欄的單元格具有 luma,但不是 chroma

水平和垂直共置 4:1:1。

圖表與原始圖表類似,但只有第一個數據行中的儲存格包含 chroma

4:2:0 漸進式,水準共置。

圖表與原始圖表類似,但色度圓形只會出現在奇數數據行的奇數數據列界限上 範例:MPEG-2 漸進式。

4:2:0 漸進式,而不是水準或垂直共置。

與原始圖表類似,但色度圓形只會出現在奇數列界限和奇數數據行界限的交集 範例:JPEG 漸進式。

4:2:0 交錯,垂直共置;chroma 平面分階段。

顯示兩個 4x4 矩陣的圖表;一個低於數據列寬度的另一半,而每個數據行中的色度圓圈在 Cr 和 Cb 之間替代 範例:DV PAL 交錯。

4:2:0 交錯,水準共置。

顯示第四個圖表兩個實例的圖表;一個比另一個圖表的寬度低一半 範例:MPEG-2 交錯。

這個列舉相當於 DXVA 1.0 中使用的DXVA_VideoChromaSubsampling列舉。

如果您使用 IMFMediaType 介面來描述視訊格式, 則會在 MF_MT_VIDEO_CHROMA_SITING 屬性中指定 chroma siting。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 dxva2api.h

另請參閱

延伸色彩資訊

媒體基礎列舉