D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR-Struktur (d3d12video.h)
Stellt eine Ratensteuerungsstrukturdefinition für ein konstantes Qualitätsziel mit eingeschränkter Bitrate dar.
Syntax
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;
Member
InitialQP
Wenn D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_INITIAL_QP aktiviert ist, kann die anfängliche QP vom Ratensteuerungsalgorithmus verwendet werden.
MinQP
Wenn D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE aktiviert ist, schränkt den QP-Bereich des Ratensteuerungsalgorithmus ein.
MaxQP
Wenn D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE aktiviert ist, schränkt den QP-Bereich des Ratensteuerungsalgorithmus ein.
MaxFrameBitSize
Maximale Größe in Bits für jeden zu codierten Frame. Wenn D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_MAX_FRAME_SIZE aktiviert ist, schränkt die maximale Größe jedes Frames im Ratensteuerungsalgorithmus ein.
TargetAvgBitRate
Gibt die durchschnittliche Bitrate des Ziels in Bits/Sekunde an.
PeakBitRate
Gibt die maximale Bitrate an, die bei Verwendung dieses Ratensteuerungsmodus in Bits/Sekunde erreicht werden kann.
ConstantQualityTarget
Das Qualitätsstufenziel. Die Werte sind codecspezifisch, da jeder Standard den Bereich für dieses Argument definiert.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Build 22000 |
Unterstützte Mindestversion (Server) | Windows Build 22000 |
Kopfzeile | d3d12video.h |