DXVA2_VideoChromaSubSampling enumeración (dxva2api.h)

Describe cómo se colocan los valores cromáticos en relación con las muestras luma en un fotograma de vídeo YUV. Estas marcas se usan en la estructura 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;

Constantes

 
DXVA2_VideoChromaSubsamplingMask
Valor: 0xf
Máscara de bits para validar los valores de marca. Este valor no es una marca válida.
DXVA2_VideoChromaSubsampling_Unknown
Valor: 0
Esquema de codificación desconocido.
DXVA2_VideoChromaSubsampling_ProgressiveChroma
Valor: 0x8
La cromática debe reconstruirse como si el vídeo subyacente fuera contenido progresivo, en lugar de omitir campos o aplicar filtrado cromático para minimizar los artefactos de la reconstrucción de la cromática entrelazada 4:2:0.
DXVA2_VideoChromaSubsampling_Horizontally_Cosited
Valor: 0x4
Cositio horizontalmente. Las muestras cromáticas se alinean horizontalmente con múltiplos de las muestras luma. Si no se establece esta marca, las muestras cromáticas se encuentran a la derecha de las muestras luma correspondientes de 1/2 píxeles.
DXVA2_VideoChromaSubsampling_Vertically_Cosited
Valor: 0x2
Cositio verticalmente. Las muestras cromáticas se alinean verticalmente con múltiplos de las muestras luma. Si no se establece esta marca, las muestras cromáticas se encuentran a 1/2 píxeles hacia abajo de las muestras luma correspondientes.
DXVA2_VideoChromaSubsampling_Vertically_AlignedChromaPlanes
Valor: 0x1
Los planos cromáticos están alineados verticalmente. Si no se establece esta bandera, los planos cromáticos están fuera de fase por muestra cromática 1/2, y las muestras Cb y Cr se colocan en líneas alternativas.
DXVA2_VideoChromaSubsampling_MPEG2
Especifica el esquema de codificación cromática para el vídeo MPEG-2. Las muestras cromáticas se alinean horizontalmente con las muestras luma, pero no se alinean verticalmente. Los planos you y V se alinean verticalmente.
DXVA2_VideoChromaSubsampling_MPEG1
Especifica el esquema de codificación cromática para el vídeo MPEG-1.
DXVA2_VideoChromaSubsampling_DV_PAL
Especifica el esquema de codificación cromática para el vídeo PAL DV.
DXVA2_VideoChromaSubsampling_Cosited
Cositedo horizontal y verticalmente. Las muestras cromáticas se alinean vertical y horizontalmente con las muestras luma. Los formatos YUV como 4:4:4, 4:2:2 y 4:1:1 siempre se cositian en ambas direcciones y deben usar esta marca.

Comentarios

En los diagramas siguientes se muestran los arreglos más comunes.

4:4:4 cositio horizontal y verticalmente.

Diagrama que muestra la cuadrícula 4x4; cada celda contiene dos círculos: uno para luma y otro para el cromático

4:2:2 cositio horizontal y verticalmente.

Diagrama similar al original, pero las celdas de la segunda y cuarta columna tienen luma, pero no cromática

4:1:1 cositio horizontal y verticalmente.

Diagrama similar al original, pero solo las celdas de la primera columna contienen cromática

4:2:0 progresivamente cositiado horizontalmente.

Diagrama similar al original, pero los círculos cromáticos solo aparecen en límites de fila numerados impares en columnas con números impares Ejemplo: MPEG-2 progresivo.

4:2:0 progresivo, no cositiado horizontal o verticalmente.

Diagrama similar al original, pero los círculos cromáticos solo aparecen en intersecciones de límites de fila impares y límites de columnas impares Ejemplo: JPEG progresivo.

4:2:0 entrelazado, cositiado verticalmente; planos cromáticos fuera de fase.

Diagrama que muestra dos matrices 4x4; una es inferior a la otra por la mitad del ancho de una fila, y los círculos cromáticos en cada columna alternan entre Cr y Cb Ejemplo: DV PAL entrelazado.

4:2:0 entrelazado, cositiado horizontalmente.

Diagrama que muestra dos instancias del cuarto diagrama; una es inferior a la otra por la mitad del ancho de una fila Ejemplo: MPEG-2 entrelazado.

Esta enumeración es equivalente a la enumeración DXVA_VideoChromaSubsampling usada en DXVA 1.0.

Si usa la interfaz IMFMediaType para describir el formato de vídeo, el siting de cromático se especifica en el atributo MF_MT_VIDEO_CHROMA_SITING .

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado dxva2api.h

Consulte también

Información de color extendida

Enumeraciones de Media Foundation