estructura DXVA_QMatrix_MJPEG (dxva.h)
La estructura DXVA_QMatrix_MJPEG proporciona la tabla de cuantificación de una imagen comprimida para la descodificación de vídeo de MJPEG.
Sintaxis
typedef struct _DXVA_QMatrix_MJPEG {
UINT16 quantvals[4][64];
} DXVA_QMatrix_MJPEG, *LPDXVA_QMatrix_MJPEG;
Miembros
quantvals[4]
Matriz para cada ranura de tabla de cuantificación i, que contiene una matriz de 64 entradas j. Cada entrada i especifica 64 entradas j, donde cada una es un parámetro de paso de cuantificación para cada coeficiente. Esta matriz se rellena directamente desde el marcador DQT de la secuencia de bits MJPEG de entrada. El orden de las entradas es el mismo que se define en el marcador jpeg DQT estándar: zig-zag scan order. Todos los valores se almacenan en WORD de 16 bits, incluso si la tabla solo especifica valores de 8 bits (Pq = 0). Si una tabla de cuantificación no está presente, todas las entradas se inicializarán en cero. La tabla de cuantificación exacta utilizada para un componente determinado de una imagen se leerá del campo de estructura de parámetros de imagen: quantizationTableSelector.
Observaciones
Esta estructura se usa para la codificación de vídeo de MJPEG cuando el tipo de búfer se D3D12_VIDEO_DECODE_ARGUMENT_TYPE_INVERSE_QUANTIZATION_MATRIX en D3D12 y D3D11_VIDEO_DECODER_BUFFER_INVERSE_QUANTIZATION_MATRIX en D3D11.
Si el host deja DXVA_QMatrix_MJPEG sin especificar, el acelerador usará la tabla de cuantificación predeterminada, tal como se especifica en el anexo K de la especificación JPEG.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 11, verion 24H2 |
encabezado de |
dxva.h |