struttura D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR1_0096 (d3d12umddi.h)
La struttura D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR1_0096 contiene la definizione del controllo frequenza per la modalità di controllo della frequenza QVBR avanzata.
Sintassi
typedef struct D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR1_0096 {
UINT InitialQP;
UINT MinQP;
UINT MaxQP;
UINT64 MaxFrameBitSize;
UINT64 TargetAvgBitRate;
UINT64 PeakBitRate;
UINT ConstantQualityTarget;
UINT64 VBVCapacity;
UINT64 InitialVBVFullness;
UINT QualityVsSpeed;
} D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR1_0096;
Members
InitialQP
Quando il flag D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_INITIAL_QP è impostato, InitialQP può essere usato dall'algoritmo di controllo della frequenza.
MinQP
Quando viene impostato il flag D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_QP_RANGE , MinQP limita l'intervallo di parametri di quantizzazione (QP) dell'algoritmo di controllo della frequenza.
MaxQP
Quando viene impostato il flag D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_QP_RANGE , MaxQP limita l'intervallo QP dell'algoritmo di controllo della frequenza.
MaxFrameBitSize
Dimensioni massime per ogni fotogramma da codificare, in bit. Quando D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_MAX_FRAME_SIZE è impostato, MaxFrameBitSize 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 in bit che può essere raggiunta, in bit al secondo.
ConstantQualityTarget
Indica il livello di qualità. I valori sono specifici del codec, in quanto ogni standard definisce l'intervallo per questo argomento (ad esempio, H.264 / HEVC 0-51 e così via).
VBVCapacity
Capacità del buffer VBV (Video Buffering Verifier) in bit.
InitialVBVFullness
Fullness iniziale del buffer VBV, in bit.
QualityVsSpeed
Compromesso tra qualità e velocità. Questo valore deve essere compreso nell'intervallo [0, D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT1. MaxQualityVsSpeed]. Minore è il valore, più veloce è l'operazione di codifica.
Le impostazioni associate a ognuno dei livelli esposti da QualityVsSpeed devono fare riferimento solo alle ottimizzazioni di implementazione hardware/driver e all'euristica non correlate a configurazioni codec specifiche o alla selezione degli strumenti di codifica, già esposti in modo indipendente nell'API D3D12 all'utente singolarmente. Si noti che anche altre configurazioni codec e strumenti di codifica codec esposti tramite questa API possono influire sulla qualità e sulla velocità.
Commenti
Per altre informazioni, vedere Codifica video D3D12 AV1 .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 11, versione 24H2 (WDDM 3.2) |
Intestazione | d3d12umddi.h |
Vedi anche
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0080_2