Bagikan melalui


struktur D3D12_VIDEO_DECODE_REFERENCE_FRAMES (d3d12video.h)

Berisi daftar bingkai referensi untuk operasi dekode saat ini. Array tekstur atau array tekstur dapat ditentukan.

Sintaks

typedef struct D3D12_VIDEO_DECODE_REFERENCE_FRAMES {
  UINT                   NumTexture2Ds;
  ID3D12Resource         **ppTexture2Ds;
  UINT                   *pSubresources;
  ID3D12VideoDecoderHeap **ppHeaps;
} D3D12_VIDEO_DECODE_REFERENCE_FRAMES;

Anggota

NumTexture2Ds

Jumlah referensi yang ditentukan dalam bidang ppTexture2Ds .

ppTexture2Ds

Daftar tekstur referensi. Saat menentukan array tekstur, setiap entri akan menunjuk ke sumber daya yang sama. Saat menentukan array tekstur, setiap entri akan menunjuk ke sumber daya terpisah.

pSubresources

Array indeks sub sumber daya untuk tekstur referensi yang ditentukan dalam ppTexture2Ds. NULL menunjukkan bahwa sub sumber daya 0 harus diasumsikan untuk setiap sumber daya.

Dengan array tekstur dalam satu sumber daya, indeks sub sumber daya menunjuk ke indeks array dari bidang sumber daya pertama. Dengan array tekstur dalam sumber daya individual, indeks sub sumber daya biasanya nol.

Driver perangkat video menggunakan indeks "PicEntry" yang ditentukan dalam spesifikasi DXVA untuk codec guna mendereferensikan array ini untuk menemukan indeks sub sumber daya yang akan digunakan dengan sumber daya yang sesuai. Misalnya, di HEVC, Driver menggunakan DXVA_PicEntry_HEVC::Index7Bits sebagai indeks untuk array ini.

ppHeaps

Array objek ID3D12VideoDecoderHeap . Bidang ini digunakan dengan format yang mendukung perubahan resolusi bingkai non-kunci, memungkinkan pemanggil untuk meneruskan tumpukan resolusi sebelumnya, relatif terhadap referensi yang digunakannya, selain tumpukan resolusi saat ini.

Keterangan

Tekstur referensi mungkin memiliki batasan seperti persyaratan untuk mengalokasikan buffer referensi sebagai array tekstur. Untuk informasi tentang persyaratan untuk konfigurasi dekoder yang berbeda, lihat D3D12_VIDEO_DECODE_TIER.

Persyaratan

Persyaratan Nilai
Header d3d12video.h