D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR-Struktur (d3d12video.h)
Stellt eine Definition der Ratensteuerungsstruktur für den Modus mit variabler Bitrate dar.
Syntax
typedef struct D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR {
UINT InitialQP;
UINT MinQP;
UINT MaxQP;
UINT64 MaxFrameBitSize;
UINT64 TargetAvgBitRate;
UINT64 PeakBitRate;
UINT64 VBVCapacity;
UINT64 InitialVBVFullness;
} D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR;
Member
InitialQP
Wenn D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_INITIAL_QP aktiviert ist, kann der anfängliche QP vom Algorithmus für die Ratensteuerung 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
Die maximale Größe in Bits für jeden zu codierenden Frame. Wenn D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_MAX_FRAME_SIZE aktiviert ist, schränkt die maximale Größe jedes Frames im Algorithmus für die Ratensteuerung ein.
TargetAvgBitRate
Durchschnittliche zu verwendende Bitrate in Bits/Sekunde.
PeakBitRate
Die maximale Bitrate, die in Bits/Sekunde erreicht werden kann.
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 Algorithmus für die Ratensteuerung verwendet werden soll.
InitialVBVFullness
Wenn D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLE aktiviert ist, gibt die anfängliche Füllzahl in Bits der Videopufferüberprüfung an, die im Algorithmus für die Ratensteuerung verwendet werden soll.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Build 22000 |
Unterstützte Mindestversion (Server) | Windows Build 22000 |
Kopfzeile | d3d12video.h |