DXVA_HuffmanTable_MJPEG Struktur (dxva.h)
Die DXVA_HuffmanTable_MJPEG Struktur stellt die Huffman-Tabelle eines komprimierten Bilds für die MJPEG-Videodecodierung bereit.
Syntax
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;
Angehörige
bits_ac[4]
Der bits_ac[j][i] Member gibt die Anzahl der Huffman-Codes der Länge i für den Tabellenplatz "Huffman" j für AC-Klassentabellen an. Dieser Wert entspricht dem Li Parameter der DHT-Markierung aus der Spezifikation.
table_ac[4]
Der table_ac[j][i] Member gibt den Wert an, der jedem Huffman-Code zugeordnet ist, j für Huffman-Tabellenplatz I für AC-Klassentabellen. Dies entspricht dem Vi,j Parameter aus der DHT-Markierung der Spezifikation.
bits_dc[4]
Der bits_dc[j][i] Member gibt die Anzahl der Huffman-Codes der Länge i für den Huffman-Tabellenplatz j für DC-Klassentabellen an. Dieser Wert entspricht dem Li Parameter der DHT-Markierung aus der Spezifikation.
table_dc[4]
Der table_dc[j][i] Member gibt den Wert an, der jedem Huffman-Code zugeordnet ist, j für Huffman-Tabellenplatz I für DC-Klassentabellen. Dies entspricht dem Vi,j Parameter aus der DHT-Markierung der Spezifikation.
Bemerkungen
Diese Struktur wird für die MJPEG-Videocodierung verwendet, wenn der Puffertyp in D3D12 D3D12_VIDEO_DECODE_ARGUMENT_TYPE_HUFFMAN_TABLE und in D3D11 D3D11_VIDEO_DECODER_BUFFER_HUFFMAN_TABLE ist.
Wenn DXVA_HuffmanTable_MJPEG vom Host nicht angegeben bleibt, verwendet der Beschleuniger die Standard quantisierungstabelle gemäß Anhang K der JPEG-Spezifikation.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 11, Verion 24H2 |
Header- | dxva.h |