Bagikan melalui


struktur D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS (d3d12video.h)

Mewakili data untuk kueri statistik dekode video yang dipanggil dengan memanggil ID3D12VideoDecodeCommandList::EndQuery.

Sintaks

typedef struct D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS {
  UINT64        Status;
  UINT64        NumMacroblocksAffected;
  DXGI_RATIONAL FrameRate;
  UINT          BitRate;
} D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS;

Anggota

Status

Anggota enumerasi D3D12_VIDEO_DECODE_STATUS yang menunjukkan status pendekodean video.

NumMacroblocksAffected

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 adalah D3D12_VIDEO_DECODE_MACROBLOCKS_AFFECTED_UNKNOWN (0xFFFFFFFFFFFFFFFF).

FrameRate

Kecepatan bingkai dekode.

BitRate

Saat Status yang dikembalikan D3D12_VIDEO_DECODE_STATUS_RATE_EXCEEDED, bidang ini melaporkan laju bit yang akan berhasil. Nilai ini dapat digunakan untuk membuat ulang dekoder dan mencoba lagi. Nilai nol di sini valid untuk menunjukkan bahwa laju bit kasus terburuk harus diasumsikan.

Untuk semua nilai Status lainnya, BitRate diatur ke nol.

Persyaratan

   
Header d3d12video.h