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
bits_dc[4]
Il membro
table_dc[4]
Il membro
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 |