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。
水平和垂直共置 4:2:2。
水平和垂直共置 4:1:1。
4:2:0 漸進式,水準共置。
範例:MPEG-2 漸進式。4:2:0 漸進式,而不是水準或垂直共置。
範例:JPEG 漸進式。4:2:0 交錯,垂直共置;chroma 平面分階段。
範例: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 |