Condividi tramite


struttura DXVA_HuffmanTable_MJPEG (dxva.h)

La struttura DXVA_HuffmanTable_MJPEG fornisce la tabella Huffman di un'immagine compressa per la decodifica video MJPEG.

Sintassi

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;

Membri

bits_ac[4]

Il membro bits_ac[j][i] specifica il numero di codici Huffman di lunghezza i per slot di tabella Huffman j per le tabelle di classe AC. Questo valore corrisponde al parametro Li del marcatore DHT dalla specifica.

table_ac[4]

Il membro table_ac[j][i] specifica il valore associato a ogni codice Huffman j per lo slot di tabella Huffman I per le tabelle di classe AC. Corrisponde al parametro Vi,j dal marcatore DHT della specifica.

bits_dc[4]

Il membro bits_dc[j][i] specifica il numero di codici Huffman di lunghezza i per slot di tabella Huffman j per le tabelle di classi DC. Questo valore corrisponde al parametro Li del marcatore DHT dalla specifica.

table_dc[4]

Il membro table_dc[j][i] specifica il valore associato a ogni codice Huffman j per lo slot di tabella Huffman I per le tabelle di classe DC. Corrisponde al parametro Vi,j dal marcatore DHT della specifica.

Osservazioni

Questa struttura viene usata per la codifica video MJPEG quando il tipo di buffer è D3D12_VIDEO_DECODE_ARGUMENT_TYPE_HUFFMAN_TABLE in D3D12 e D3D11_VIDEO_DECODER_BUFFER_HUFFMAN_TABLE in D3D11.

Se DXVA_HuffmanTable_MJPEG viene lasciato non specificato dall'host, l'acceleratore userà la tabella di quantizzazione predefinita come specificato nell'allegato K della specifica JPEG.

Fabbisogno

Requisito Valore
client minimo supportato Windows 11, versione 24H2
intestazione dxva.h

Vedere anche

D3D12_VIDEO_DECODE_ARGUMENT_TYPE

D3D11_VIDEO_DECODER_BUFFER_TYPE