struttura D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR (d3d12video.h)
Rappresenta una definizione di struttura del controllo frequenza per la modalità bitrate costante.
Sintassi
typedef struct D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR {
UINT InitialQP;
UINT MinQP;
UINT MaxQP;
UINT64 MaxFrameBitSize;
UINT64 TargetBitRate;
UINT64 VBVCapacity;
UINT64 InitialVBVFullness;
} D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR;
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.
TargetBitRate
Specifica la velocità in bit costante da utilizzare 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 |