Freigeben über


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

Siehe auch

D3D12_VIDEO_DECODE_ARGUMENT_TYPE

D3D11_VIDEO_DECODER_BUFFER_TYPE