Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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_VideoChromaSubsamplingMaskValor: 0xf Máscara de bits para validar los valores de marca. Este valor no es una marca válida. |
DXVA2_VideoChromaSubsampling_UnknownValor: 0 Esquema de codificación desconocido. |
DXVA2_VideoChromaSubsampling_ProgressiveChromaValor: 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_CositedValor: 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_CositedValor: 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_AlignedChromaPlanesValor: 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_MPEG2Especifica 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_MPEG1Especifica el esquema de codificación cromática para el vídeo MPEG-1. |
DXVA2_VideoChromaSubsampling_DV_PALEspecifica el esquema de codificación cromática para el vídeo PAL DV. |
DXVA2_VideoChromaSubsampling_CositedCositedo 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.
4:2:2 cositio horizontal y verticalmente.
4:1:1 cositio horizontal y verticalmente.
4:2:0 progresivamente cositiado horizontalmente.
Ejemplo: MPEG-2 progresivo.
4:2:0 progresivo, no cositiado horizontal o verticalmente.
Ejemplo: JPEG progresivo.
4:2:0 entrelazado, cositiado verticalmente; planos cromáticos fuera de fase.
Ejemplo: DV PAL entrelazado.
4:2:0 entrelazado, cositiado horizontalmente.
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 |