D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR-Struktur (d3d12video.h)
Stellt eine Definition der Ratensteuerungsstruktur für den Modus mit konstanter Bitrate dar.
Syntax
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;
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.
TargetBitRate
Gibt die konstante Bitrate an, die in Bits/Sekunde verwendet werden soll.
VBVCapacity
Wenn D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLE aktiviert ist, gibt die Kapazität der Videopufferüberprüfung in Bits an, die im Ratensteuerungsalgorithmus verwendet werden soll.
InitialVBVFullness
Wenn D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLE aktiviert ist, gibt die anfängliche Fülle der Videopufferüberprüfung in Bits an, die im Ratensteuerungsalgorithmus verwendet werden soll.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Build 22000 |
Unterstützte Mindestversion (Server) | Windows Build 22000 |
Kopfzeile | d3d12video.h |