Bagikan melalui


struktur D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_DESCRIPTOR_0095 (d3d12umddi.h)

Struktur D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_DESCRIPTOR_0095 menjelaskan gambar referensi yang digunakan dalam pengodean AV1.

Sintaks

typedef struct D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_DESCRIPTOR_0095 {
  UINT                                                                 ReconstructedPictureResourceIndex;
  UINT                                                                 TemporalLayerIndexPlus1;
  UINT                                                                 SpatialLayerIndexPlus1;
  D3D12DDI_VIDEO_ENCODER_AV1_FRAME_TYPE_0095                           FrameType;
  D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_WARPED_MOTION_INFO_0095 WarpedMotionInfo;
  UINT                                                                 OrderHint;
  UINT                                                                 PictureIndex;
} D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_DESCRIPTOR_0095;

Anggota

ReconstructedPictureResourceIndex

Memetakan gambar referensi saat ini yang dijelaskan oleh struktur ini ke sumber daya di D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_DESC_0082_0. Array ReferenceFrames .

Jika slot terkait di ReferenceFramesReconPictureDescriptors yang berisi struktur ini memiliki referensi ReconstructedPictureResourceIndex yang valid ke array D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_DESC_0082_0.ReferenceFrames maka rentang nilai yang diizinkan adalah [0..254]. Jika tidak, jika sesuai dengan slot kosong/tidak digunakan di buffer gambar yang didekodekan (DPB), maka nilai harus diatur ke D3D12_VIDEO_ENCODER_AV1_INVALID_DPB_RESOURCE_INDEX.

TemporalLayerIndexPlus1

Indeks lapisan temporal gambar referensi bertambah oleh salah satu bingkai yang dikodekan sebelumnya sekarang digunakan sebagai referensi.

SpatialLayerIndexPlus1

Indeks lapisan spasial gambar ditambah salah satu bingkai yang dikodekan sebelumnya sekarang digunakan sebagai referensi.

FrameType

Nilai **D3D12DDI_VIDEO_ENCODER_AV1_FRAME_TYPE_0095 yang menentukan jenis bingkai yang digunakan untuk mengodekan bingkai referensi yang dijelaskan yang terkait dengan entri ini.

WarpedMotionInfo

Struktur D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_WARPED_MOTION_INFO_0095 yang berisi parameter gerakan global. Hanya digunakan jika didukung dalam D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION_0095_FLAGS.

OrderHint

Referensi ref_order_hint sintaks AV1. Bahkan ketika petunjuk urutan referensi tidak dikodekan dalam bitstream AV1, OrderHint di sini harus diatur ke nilai yang digunakan dalam D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095. OrderHint untuk bingkai yang dikodekan sebelumnya yang sekarang ditahan sebagai referensi oleh deskriptor ini. Informasi ini mengisyaratkan ke driver, dalam jenis bingkai yang memungkinkan referensi bingkai, yang berasal dari bingkai sebelumnya dan yang berasal dari bingkai di masa mendatang (dalam urutan tampilan) ketika membandingkan dengan nilai bingkai saat ini D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095.OrderHint.

PictureIndex

Indeks gambar unik dari bingkai yang dikodekan sebelumnya yang disimpan dalam entri ini sebagai referensi. Parameter ini tidak terkait dengan cara apa pun terhadap sintaks standar AV1, tetapi hanya digunakan untuk pelacakan implementasi klien API sebagai gantinya.

Keterangan

Lihat Pengodean video D3D12 AV1 untuk informasi selengkapnya.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 11, versi 24H2 (WDDM 3.2)
Header d3d12umddi.h

Lihat juga

D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095