Compartir a través de


estructura DXVA_HuffmanTable_MJPEG (dxva.h)

La estructura DXVA_HuffmanTable_MJPEG proporciona la tabla Huffman de una imagen comprimida para la descodificación de vídeo de MJPEG.

Sintaxis

typedef struct _DXVA_HuffmanTable_MJPEG {
  UINT8 bits_ac[4][16];
  UINT8 table_ac[4][256];
  UINT8 bits_dc[4][16];
  UINT8 table_dc[4][256];
} DXVA_HuffmanTable_MJPEG, *LPDXVA_HuffmanTable_MJPEG;

Miembros

bits_ac[4]

El miembro bits_ac[j][i] especifica el número de códigos Huffman de longitud i para la ranura de tabla Huffman j para las tablas de clase AC. Este valor es el mismo que el parámetro Li del marcador DHT de la especificación.

table_ac[4]

El miembro table_ac[j][i] especifica el valor asociado a cada código Huffman j para la ranura de tabla de Huffman I para las tablas de clase AC. Esto corresponde al parámetro Vi,j del marcador DHT de la especificación.

bits_dc[4]

El miembro bits_dc[j][i] especifica el número de códigos Huffman de longitud i para la ranura de tabla Huffman j para las tablas de clases dc. Este valor es el mismo que el parámetro Li del marcador DHT de la especificación.

table_dc[4]

El miembro table_dc[j][i] especifica el valor asociado a cada código Huffman j para la ranura de tabla de Huffman I para las tablas de clases dc. Esto corresponde al parámetro Vi,j del marcador DHT de la especificación.

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_HUFFMAN_TABLE en D3D12 y D3D11_VIDEO_DECODER_BUFFER_HUFFMAN_TABLE en D3D11.

Si el host deja DXVA_HuffmanTable_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