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 |