Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt Flags für eine D3D12_VIDEO_ENCODER_RATE_CONTROL Struktur an.
Syntax
typedef enum D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS {
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_NONE,
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_DELTA_QP,
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_FRAME_ANALYSIS,
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE,
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_INITIAL_QP,
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_MAX_FRAME_SIZE,
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_VBV_SIZES,
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_EXTENSION1_SUPPORT = 0x40,
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QUALITY_VS_SPEED = 0x80,
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_SPATIAL_ADAPTIVE_QP
} ;
Konstanten
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_NONEKeiner. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_DELTA_QPWenn das ausgewählte Zinssteuerelement D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_ABSOLUTE_QP_MAP ist, hat dieses Flag keine Auswirkung, da die QP-Werte im Feld D3D12_VIDEO_ENCODER_RATE_CONTROL.pRateControlQPMap als absolute QP-Werte verwendet werden. Für die anderen Geschwindigkeitssteuerungsmodi ermöglicht dieses Flag die Verwendung von D3D12_VIDEO_ENCODER_RATE_CONTROL.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/erhöht, die vom Ratesteuerelementalgorithmus oder der im CQP-Modus festgelegten basiswerten QP-Konstanten festgelegt wurden. Hinweis Die Verwendung der Delta-QP-Anpassung zusammen mit einigen Modi für die Steuerung aktiver Raten kann Bitrateeinschränkungen verletzen, da sie explizit die QP-Werte ändern, die durch den Algorithmus für die Budgetierung von Sätzensteuerung ausgewählt wurden. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_FRAME_ANALYSISWenn D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_FRAME_ANALYSIS_AVAILABLE unterstützt wird, ermöglicht der Rate control algorithm to optimize bitrate usage by selecting QP values based on statistics collected by doing frame analysis on a first pass. Wenn in D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS zusätzliche Unterstützung gemeldet wird, kann dieses Flag in Kombination mit D3D12_VIDEO_ENCODER_HEAP_DESC1 verwendet werden. Pow2DownscaleFactor , um die Auflösung des 1. Durchlaufs zu bestimmen. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGEDie MinQp/MaxQP-Werte werden als Bereich für den Satzsteuerungsalgorithmus verwendet. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_INITIAL_QPDie InitialQP-Werte werden als Bereich für den Satzsteuerungsalgorithmus verwendet. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_MAX_FRAME_SIZEWenn D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_MAX_FRAME_SIZE unterstützt wird, schränkt der Satzsteuerungsalgorithmus die maximale Größe pro Frame auf den angegebenen Parameter in der Satzsteuerungskonfiguration ein. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_VBV_SIZESAktiviert die Verwendung von VBVCapacity und InitialVBVFullness. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_EXTENSION1_SUPPORTAktiviert erweiterungs-1-Unterstützung für die Rate-Steuerung. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QUALITY_VS_SPEEDErmöglicht die Qualitäts- und Geschwindigkeitskonfiguration für die Steuerung der Geschwindigkeit. |
Anforderungen
| Anforderung | Wert |
|---|---|
| Mindestens unterstützter Client | Windows Build 22000 |
| Mindestanforderungen für unterstützte Server | Windows Build 22000 |
| Header | d3d12video.h |