D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAGS_0080-Enumeration (d3d12umddi.h)
Die D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAGS_0080-Enumeration gibt die Flags für die Ratensteuerung an.
Syntax
typedef enum D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAGS_0080 {
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_NONE,
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_DELTA_QP,
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_FRAME_ANALYSIS,
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_QP_RANGE,
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_INITIAL_QP,
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_MAX_FRAME_SIZE,
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_1_ENABLE_VBV_SIZES
} ;
Konstanten
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_NONE Keine Ratensteuerungsflags. |
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_DELTA_QP Wenn der ausgewählte Ratensteuerungsmodus D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_ABSOLUTE_QP_MAP ist, hat dieses Flag keine Auswirkung, da die QP-Werte im Feld pRateControlQPMap als absolute QP-Werte verwendet werden. Für die anderen Ratensteuerungsmodi ermöglicht dieses Flag die Interpretation von pRateControlQPMap als Delta-QP-Zuordnung, die für den aktuellen Framecodierungsvorgang verwendet werden soll. Die in der Karte angegebenen Werte werden zusätzlich zu den QP-Werten erhöht/dekrementiert, die vom Algorithmus für die Ratensteuerung oder der im CQP-Modus festgelegten QP-Basiskonstante festgelegt werden. HINWEIS
|
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_FRAME_ANALYSIS Wenn unterstützung in D3D12_VIDEO_ENCODER_SUPPORT_FLAGS angegeben ist, ermöglicht dieses Flag dem Ratensteuerungsalgorithmus, die Bitratenutzung zu optimieren, indem QP-Werte basierend auf Statistiken ausgewählt werden, die durch die Frameanalyse bei einem ersten Durchlauf gesammelt wurden. |
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_QP_RANGE Wenn festgelegt, verwenden Sie die Werte MinQp und MaxQp als Bereich für den Algorithmus für die Ratensteuerung. |
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_INITIAL_QP Wenn festgelegt, verwenden Sie die InitialQP-Werte als Bereich für den Algorithmus für die Ratensteuerung. |
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_MAX_FRAME_SIZE Wenn D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RATE_CONTROL_MAX_FRAME_SIZE_AVAILABLE unterstützt wird, sollte der Algorithmus für die Ratensteuerung die maximale Größe pro Frame auf den angegebenen Parameter in der Konfiguration der Ratensteuerung beschränken. |
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_1_ENABLE_VBV_SIZES Aktivieren Sie bei Festlegung die Verwendung von VBVCapacity und InitialVBVFullness. |
Hinweise
Allgemeine Informationen finden Sie unter D3D12-Videocodierung .
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 11 (WDDM 3.0) |
Kopfzeile | d3d12umddi.h |
Weitere Informationen
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_0080_2
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CBR_0080
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR_0080_2
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_VBR_0080
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für