Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |