D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR struttura (d3d12video.h)
Rappresenta una definizione della struttura di controllo della frequenza per la destinazione di qualità costante con velocità limitata.
Sintassi
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;
Members
InitialQP
Quando D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_INITIAL_QP è abilitato, consente di usare l'algoritmo di controllo della frequenza iniziale QP.
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
Dimensioni massime in bit per ogni frame da codificare. Quando D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_MAX_FRAME_SIZE è abilitato, limita ogni dimensione massima del frame nell'algoritmo di controllo della frequenza.
TargetAvgBitRate
Indica la frequenza media di bit di destinazione, in bit/secondo.
PeakBitRate
Indica la velocità massima di bit che può essere raggiunta in bit/secondo durante l'uso di questa modalità di controllo della frequenza.
ConstantQualityTarget
Destinazione del livello di qualità. I valori sono specifici del codec come ogni standard definisce l'intervallo per questo argomento.
Requisiti
Client minimo supportato | Windows Build 22000 |
Server minimo supportato | Windows Build 22000 |
Intestazione | d3d12video.h |