struktur D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_VBR_0080 (d3d12umddi.h)
Struktur D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_VBR_0080 berisi definisi kontrol laju untuk mode laju bit variabel (VBR).
Sintaks
typedef struct D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_VBR_0080 {
UINT InitialQP;
UINT MinQP;
UINT MaxQP;
UINT64 MaxFrameBitSize;
UINT64 TargetAvgBitRate;
UINT64 PeakBitRate;
UINT64 VBVCapacity;
UINT64 InitialVBVFullness;
} D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_VBR_0080;
Anggota
InitialQP
Ketika 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 dari 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.
VBVCapacity
Ketika D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_1_ENABLE_VBV_SIZES diatur, VBVCapacity menentukan kapasitas, dalam bit, dari Video Buffer Verifier (VBV) yang akan digunakan dalam algoritma kontrol laju.
InitialVBVFullness
Ketika D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_1_ENABLE_VBV_SIZES diatur, InitialVBVFullness menentukan kepenuhan awal, dalam bit, dari VBV yang akan digunakan dalam algoritma kontrol laju.
Keterangan
Lihat Pengodean video D3D12 untuk informasi umum.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 11 (WDDM 3.0) |
Header | d3d12umddi.h |
Lihat juga
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0080_2