Bagikan melalui


struktur D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR1_0096 (d3d12umddi.h)

Struktur D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR1_0096 berisi definisi kontrol laju untuk mode kontrol laju QVBR yang ditingkatkan.

Sintaks

typedef struct D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR1_0096 {
  UINT   InitialQP;
  UINT   MinQP;
  UINT   MaxQP;
  UINT64 MaxFrameBitSize;
  UINT64 TargetAvgBitRate;
  UINT64 PeakBitRate;
  UINT   ConstantQualityTarget;
  UINT64 VBVCapacity;
  UINT64 InitialVBVFullness;
  UINT   QualityVsSpeed;
} D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR1_0096;

Anggota

InitialQP

Saat bendera D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_INITIAL_QP diatur, InitialQP dapat digunakan oleh algoritma kontrol laju.

MinQP

Saat bendera D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_QP_RANGE diatur, MinQP membatasi rentang parameter kuantisasi (QP) dari algoritma kontrol laju.

MaxQP

Saat bendera D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_QP_RANGE diatur, MaxQP membatasi rentang QP algoritma kontrol laju.

MaxFrameBitSize

Ukuran maksimum untuk setiap bingkai yang akan dikodekan, dalam bit. Saat D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_MAX_FRAME_SIZE diatur, MaxFrameBitSize membatasi ukuran maksimum setiap bingkai dalam algoritma kontrol laju.

TargetAvgBitRate

Laju bit rata-rata yang akan digunakan, dalam bit per detik.

PeakBitRate

Laju bit maksimum yang dapat dicapai, dalam bit per detik.

ConstantQualityTarget

Menunjukkan tingkat kualitas. Nilai khusus codec karena setiap standar mendefinisikan rentang untuk argumen ini (misalnya, H.264 / HEVC 0-51, et cetera).

VBVCapacity

Kapasitas buffer Video Buffering Verifier (VBV), dalam bit.

InitialVBVFullness

Kelengkapan awal buffer VBV, dalam bit.

QualityVsSpeed

Kualitas versus trade-off kecepatan. Nilai ini harus dalam rentang [0, D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT1. MaxQualityVsSpeed]. Semakin rendah nilainya, semakin cepat operasi pengodean.

Pengaturan yang terkait dengan masing-masing tingkat yang diekspos oleh QualityVsSpeed hanya boleh merujuk ke pengoptimalan implementasi perangkat keras/driver dan heuristik yang tidak terkait dengan konfigurasi codec tertentu atau pemilihan alat pengodean, yang sudah diekspos secara independen dalam API D3D12 kepada pengguna satu per satu. Harap dicatat bahwa konfigurasi codec lainnya dan alat pengodean codec yang diekspos melalui API ini juga dapat memengaruhi kualitas dan kecepatan.

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_RATE_CONTROL_CONFIGURATION_PARAMS_0080_2

D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAGS_0080