struttura D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR (d3d12video.h)
Rappresenta una definizione di struttura del controllo frequenza per la modalità a bitrate variabile.
Sintassi
typedef struct D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR {
UINT InitialQP;
UINT MinQP;
UINT MaxQP;
UINT64 MaxFrameBitSize;
UINT64 TargetAvgBitRate;
UINT64 PeakBitRate;
UINT64 VBVCapacity;
UINT64 InitialVBVFullness;
} D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR;
Members
InitialQP
Quando D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_INITIAL_QP è abilitato, consente di usare il QP iniziale dall'algoritmo di controllo della frequenza.
MinQP
Quando D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE è abilitato, limita l'intervallo QP dell'algoritmo di controllo della frequenza.
MaxQP
Quando D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE è abilitato, limita l'intervallo QP dell'algoritmo di controllo della frequenza.
MaxFrameBitSize
Dimensione massima, in bit, per ogni fotogramma da codificare. Quando D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_MAX_FRAME_SIZE è abilitato, limita le dimensioni massime di ogni fotogramma nell'algoritmo di controllo della frequenza.
TargetAvgBitRate
Velocità in bit media da usare, in bit al secondo.
PeakBitRate
Velocità massima di bit che può essere raggiunta in bit al secondo.
VBVCapacity
Quando D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLE è abilitato, specifica la capacità in bit del verifier del buffer video da usare nell'algoritmo di controllo della frequenza.
InitialVBVFullness
Quando D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLE è abilitato, specifica la completezza iniziale in bit del verifier del buffer video da usare nell'algoritmo di controllo della frequenza.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Build 22000 |
Server minimo supportato | Windows Build 22000 |
Intestazione | d3d12video.h |