Bagikan melalui


struktur D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR (d3d12video.h)

Mewakili definisi struktur kontrol laju untuk target kualitas konstan dengan laju bit yang dibatasi.

Sintaks

typedef struct D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR {
  UINT   InitialQP;
  UINT   MinQP;
  UINT   MaxQP;
  UINT64 MaxFrameBitSize;
  UINT64 TargetAvgBitRate;
  UINT64 PeakBitRate;
  UINT   ConstantQualityTarget;
} D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR;

Anggota

InitialQP

Ketika D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_INITIAL_QP diaktifkan, memungkinkan QP Awal digunakan oleh algoritma kontrol laju.

MinQP

Saat D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE diaktifkan, membatasi rentang QP dari algoritma kontrol laju.

MaxQP

Saat D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE diaktifkan, membatasi rentang QP dari algoritma kontrol laju.

MaxFrameBitSize

Ukuran maksimum dalam bit untuk setiap bingkai yang akan dikodekan. Saat D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_MAX_FRAME_SIZE diaktifkan, membatasi setiap ukuran maksimum bingkai dalam algoritma kontrol laju.

TargetAvgBitRate

Menunjukkan laju bit rata-rata target, dalam bit/detik.

PeakBitRate

Menunjukkan laju bit maksimum yang dapat dicapai dalam bit/detik saat menggunakan mode kontrol laju ini.

ConstantQualityTarget

Target tingkat kualitas. Nilainya khusus codec karena setiap standar mendefinisikan rentang untuk argumen ini.

Persyaratan

   
Klien minimum yang didukung Windows Build 22000
Server minimum yang didukung Windows Build 22000
Header d3d12video.h