Bagikan melalui


struktur DXVA_PicParams_MJPEG (dxva.h)

Struktur DXVA_PicParams_MJPEG menyediakan parameter tingkat gambar dari gambar terkompresi untuk decoding video MJPEG.

Sintaksis

typedef struct _DXVA_PicParams_MJPEG {
  UINT   width;
  UINT   height;
  UCHAR  numComponents;
  UCHAR  bitDepth;
  USHORT reserved16Bits;
  UCHAR  quantizationTableSelector[4];
  UINT   scanOffset[4];
  UINT   scanSize[4];
  UCHAR  componentIdentifier[4];
  USHORT restartInterval;
  USHORT reserved16Bits2;
  UINT   reserved32Bits;
  UINT   statusReportFeedbackNumber;
} DXVA_PicParams_MJPEG, *LPDXVA_PicParams_MJPEG;

Anggota

width

Lebar yang dikodekan dari bingkai saat ini. Nilai ini sesuai dengan nilai Header Bingkai X dari spesifikasi JPEG. Ini harus kelipatan 8 untuk menyelaraskan dengan ukuran makroblock JPEG.

height

Tinggi berkode bingkai saat ini. Nilai ini sesuai dengan nilai Header Bingkai Y dari spesifikasi JPEG. Ini harus kelipatan 8 untuk menyelaraskan dengan ukuran makroblock JPEG.

numComponents

Jumlah komponen warna dalam data gambar. Nilai yang diizinkan dibatasi oleh nilai profil. Nilai ini sesuai dengan nilai Header Bingkai Nf (jumlah komponen gambar dalam bingkai) dari spesifikasi JPEG.

bitDepth

Presisi dalam bit untuk sampel dalam komponen bingkai. Nilai yang diizinkan dibatasi oleh nilai profil. Nilai ini sesuai dengan nilai Header Bingkai P (presisi sampel) dari spesifikasi JPEG.

reserved16Bits

Dicadangkan untuk digunakan di masa mendatang; atur ke nol.

quantizationTableSelector[4]

Array dari empat nilai yang digunakan untuk memilih tabel kuantisasi untuk setiap komponen. Setiap nilai sesuai dengan nilai Tqi dari spesifikasi. Jumlah tabel kuantisasi yang dirujuk terbatas berdasarkan nilai profil. Komponen selalu dalam urutan: Y,Cb,Cr,A.

scanOffset[4]

Menemukan data bitstream terkompresi untuk setiap pemindaian i dalam gambar. Secara khusus, ini adalah offset byte dari awal buffer bitstream penanda SOS (inklusif) dari spesifikasi.

scanSize[4]

Jumlah byte dalam buffer data bitstream yang terkait dengan setiap pemindaian i.

componentIdentifier[4]

Untuk masing-masing dari empat komponen dalam gambar, menentukan pengidentifikasi untuk komponen yang digunakan oleh header pemindaian (SOS) untuk mengidentifikasi komponen. Nilai ini sesuai dengan nilai Header Bingkai Ci dari spesifikasi JPEG. Komponen selalu dalam urutan: Y,Cb,Cr,A.

restartInterval

Mulai ulang interval untuk dekoder JPEG.

reserved16Bits2

Dicadangkan untuk penggunaan dan penyelarasan di masa mendatang.

reserved32Bits

Dicadangkan untuk penggunaan dan penyelarasan di masa mendatang.

statusReportFeedbackNumber

Nomor arbitrer yang ditetapkan oleh dekoder host untuk digunakan sebagai tag dalam data umpan balik laporan status. Nilai tidak boleh sama dengan 0 dan harus berbeda dalam setiap panggilan ke Jalankan.

Komentar

Struktur ini digunakan untuk pengkodan video MJPEG ketika jenis buffer D3D12_VIDEO_DECODE_ARGUMENT_TYPE_PICTURE_PARAMETERS di D3D12 dan D3D11_VIDEO_DECODER_BUFFER_PICTURE_PARAMETERS di D3D11.

Di DXVA, komponen selalu memiliki urutan berikut: Y,Cb,Cr,A.

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