DXVA2_VideoChromaSubSampling 열거형(dxva2api.h)
YUV 비디오 프레임에서 루마 샘플을 기준으로 크로마 값이 배치되는 방법을 설명합니다. 이러한 플래그는 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 크로마는 필드를 건너뛰거나 크로마 필터링을 적용하여 아티팩트가 4:2:0 인터레이스된 크로마를 재구성하지 않도록 최소화하는 대신 기본 비디오가 점진적 콘텐츠인 것처럼 재구성되어야 합니다. |
DXVA2_VideoChromaSubsampling_Horizontally_Cosited 값: 0x4 가로로 공동 처리됩니다. 크로마 샘플은 루마 샘플의 배수와 수평으로 정렬됩니다. 이 플래그가 설정되지 않은 경우 크로마 샘플은 해당 루마 샘플의 오른쪽에 1/2 픽셀 위치합니다. |
DXVA2_VideoChromaSubsampling_Vertically_Cosited 값: 0x2 수직으로 공동 처리됩니다. 크로마 샘플은 루마 샘플의 배수와 세로로 정렬됩니다. 이 플래그가 설정되지 않은 경우 크로마 샘플은 해당 루마 샘플에서 1/2 픽셀 아래로 배치됩니다. |
DXVA2_VideoChromaSubsampling_Vertically_AlignedChromaPlanes 값: 0x1 크로마 평면은 세로로 정렬됩니다. 이 플래그가 설정되지 않은 경우 크로마 평면은 1/2 크로마 샘플에 의해 위상이 벗어나고 Cb 및 Cr 샘플은 대체 선에 배치됩니다. |
DXVA2_VideoChromaSubsampling_MPEG2 MPEG-2 비디오에 대한 크로마 인코딩 체계를 지정합니다. 크로마 샘플은 루마 샘플과 가로로 정렬되지만 세로로 정렬되지는 않습니다. 당신과 V 평면은 세로로 정렬됩니다. |
DXVA2_VideoChromaSubsampling_MPEG1 MPEG-1 비디오에 대한 크로마 인코딩 체계를 지정합니다. |
DXVA2_VideoChromaSubsampling_DV_PAL PAL DV 비디오의 크로마 인코딩 체계를 지정합니다. |
DXVA2_VideoChromaSubsampling_Cosited 가로 및 세로로 공동 처리됩니다. 크로마 샘플은 루마 샘플과 세로 및 가로로 정렬됩니다. 4:4:4, 4:2:2 및 4:1:1과 같은 YUV 형식은 항상 양방향으로 공동 처리되며 이 플래그를 사용해야 합니다. |
설명
다음 다이어그램에서는 가장 일반적인 정렬을 보여 줍니다.
4:4:4 가로 및 세로로 공동 제공.

4:2:2 가로 및 세로로 공동 제공.

4:1:1 가로 및 세로로 공동 제공.

4:2:0 점진적, 가로로 공동.

4:2:0 점진적, 가로 또는 세로로 공동 처리되지 않음

4:2:0 인터레이스, 세로로 공동 처리; 크로마 평면이 위상에서 벗어났습니다.

4:2:0 인터레이스, 가로로 공동 처리.

이 열거형은 DXVA 1.0에서 사용되는 DXVA_VideoChromaSubsampling 열거형과 동일합니다.
IMFMediaType 인터페이스를 사용하여 비디오 형식을 설명하는 경우 chroma siting은 MF_MT_VIDEO_CHROMA_SITING 특성에 지정됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
머리글 | dxva2api.h |