Bagikan melalui


struktur DXVA_Status_AV1 (dxva.h)

Struktur DXVA_Status_AV1 dikirim oleh akselerator ke dekoder perangkat lunak host untuk menyampaikan informasi status pendekodean.

Sintaks

typedef struct _DXVA_Status_AV1 {
  UINT              StatusReportFeedbackNumber;
  DXVA_PicEntry_AV1 CurrPic;
  UCHAR             BufType;
  UCHAR             Status;
  UCHAR             Reserved8Bits;
  USHORT            NumMbsAffected;
} DXVA_Status_AV1, *LPDXVA_Status_AV1;

Anggota

StatusReportFeedbackNumber

Berisi nilai StatusReportFeedbackNumber yang ditetapkan oleh dekoder perangkat lunak host dalam struktur DXVA_PicParams_AV1 untuk operasi terkait.

CurrPic

Permukaan tujuan yang tidak dikompresi yang terpengaruh oleh operasi.

BufType

Jenis buffer terkompresi yang terkait dengan laporan status ini. Jika Status adalah 0, bBufType mungkin 0xFF, yang menunjukkan bahwa laporan status berlaku untuk semua buffer terkompresi yang disampaikan dalam panggilan Jalankan terkait. Jika tidak, jika bBufType tidak 0xFF, bBufType harus berisi salah satu nilai berikut, yang ditentukan dalam dxva.h:

Nilai Deskripsi
DXVA_PICTURE_DECODE_BUFFER (1) Buffer parameter pendekodean gambar.
DXVA_SLICE_CONTROL_BUFFER (6) Buffer kontrol ilis.
DXVA_BITSTREAM_DATA_BUFFER (7) Buffer data bitstream.

Status

Status operasi. Status bisa menjadi salah satu nilai berikut:

Nilai Deskripsi
0 Operasi berhasil.
1 Masalah kecil dalam format data. Dekoder host harus terus diproses.
2 Masalah signifikan dalam format data. Dekoder host dapat terus mengeksekusi atau melewati tampilan gambar output.
3 Masalah parah dalam format data. Dekoder host harus memulai ulang seluruh proses pendekodean, mulai dari titik masuk urutan atau akses acak.
4 Masalah parah lainnya. Dekoder host harus memulai ulang seluruh proses pendekodean, mulai dari titik masuk urutan atau akses acak.

Jika nilainya adalah 3 atau 4, dekoder perangkat lunak host harus menghentikan proses pendekodean kecuali dapat mengambil tindakan korektif.

Reserved8Bits

Dipesan; atur ke 0. Akselerator mengabaikan bidang ini.

NumMbsAffected

Jika Status bukan 0, anggota ini berisi perkiraan akselerator tentang jumlah blok super dalam bingkai yang didekodekan yang dipengaruhi oleh masalah yang dilaporkan. Jika akselerator tidak memberikan perkiraan, nilainya 0xFFFF.

Jika Status adalah 0, akselerator dapat mengatur NumMbsAffected ke jumlah blok super yang berhasil didekode oleh operasi. Jika akselerator tidak memberikan perkiraan, akselerator akan menetapkan nilai baik ke 0 atau ke 0xFFFF.

Keterangan

Lihat Spesifikasi Akselerasi Video Direct X untuk Pengodean Video AV1 untuk informasi terperinci, termasuk cara menggunakan struktur ini.

Persyaratan

Persyaratan Nilai
Server minimum yang didukung Windows Server 2022
Header dxva.h