Bagikan melalui


struktur DXVA_QMatrix_MJPEG (dxva.h)

Struktur DXVA_QMatrix_MJPEG menyediakan tabel kuantisasi gambar terkompresi untuk decoding video MJPEG.

Sintaksis

typedef struct _DXVA_QMatrix_MJPEG {
  UINT16 quantvals[4][64];
} DXVA_QMatrix_MJPEG, *LPDXVA_QMatrix_MJPEG;

Anggota

quantvals[4]

Array untuk setiap slot tabel kuantisasi i, berisi array 64 entri j. Setiap entri i menentukan 64 entri j, di mana masing-masing adalah parameter langkah kuantisasi untuk setiap koefisien. Array ini diisi langsung dari penanda DQT dari bitstream MJPEG input. Urutan entri sama dengan yang didefinisikan dalam penanda JPEG DQT standar: urutan pemindaian zig-zag. Semua nilai disimpan dalam WORD 16-bit meskipun tabel hanya menentukan nilai 8-bit (Pq = 0). Jika tabel kuantisasi tidak ada, semua entri akan diinisialisasi menjadi nol. Tabel kuantisasi yang tepat yang digunakan untuk komponen gambar tertentu harus dibaca dari bidang struktur parameter gambar: quantizationTableSelector.

Komentar

Struktur ini digunakan untuk pengkodan video MJPEG saat jenis buffer D3D12_VIDEO_DECODE_ARGUMENT_TYPE_INVERSE_QUANTIZATION_MATRIX di D3D12 dan D3D11_VIDEO_DECODER_BUFFER_INVERSE_QUANTIZATION_MATRIX di D3D11.

Jika DXVA_QMatrix_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