Compartir a través de


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

Consulte también

D3D12_VIDEO_DECODE_ARGUMENT_TYPE

D3D11_VIDEO_DECODER_BUFFER_TYPE