Bagikan melalui


struktur DXVA_HuffmanTable_MJPEG (dxva.h)

Struktur DXVA_HuffmanTable_MJPEG menyediakan tabel Huffman dari gambar terkompresi untuk decoding video MJPEG.

Sintaksis

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;

Anggota

bits_ac[4]

Anggota bits_ac[j][i] menentukan jumlah kode Huffman dengan panjang i untuk slot tabel Huffman j untuk tabel kelas AC. Nilai ini sama dengan parameter Li penanda DHT dari spesifikasi.

table_ac[4]

Anggota table_ac[j][i] menentukan nilai yang terkait dengan setiap kode Huffman j untuk slot tabel Huffman I untuk tabel kelas AC. Ini sesuai dengan parameter Vi,j dari penanda DHT spesifikasi.

bits_dc[4]

Anggota bits_dc[j][i] menentukan jumlah kode Huffman panjang i untuk slot tabel Huffman j untuk tabel kelas DC. Nilai ini sama dengan parameter Li penanda DHT dari spesifikasi.

table_dc[4]

Anggota table_dc[j][i] menentukan nilai yang terkait dengan setiap kode Huffman j untuk slot tabel Huffman I untuk tabel kelas DC. Ini sesuai dengan parameter Vi,j dari penanda DHT spesifikasi.

Komentar

Struktur ini digunakan untuk pengkodan video MJPEG saat jenis buffer D3D12_VIDEO_DECODE_ARGUMENT_TYPE_HUFFMAN_TABLE di D3D12 dan D3D11_VIDEO_DECODER_BUFFER_HUFFMAN_TABLE di D3D11.

Jika DXVA_HuffmanTable_MJPEG dibiarkan tidak ditentukan oleh host, akselerator harus menggunakan tabel kuantisasi default seperti yang ditentukan dalam Annex K dari spesifikasi JPEG.

Persyaratan

Syarat Nilai
klien minimum yang didukung Windows 11, verion 24H2
Header dxva.h

Lihat juga

D3D12_VIDEO_DECODE_ARGUMENT_TYPE

D3D11_VIDEO_DECODER_BUFFER_TYPE