D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_0080_2-Struktur (d3d12umddi.h)
Die D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_0080_2-Struktur gibt die Konfiguration der Ratensteuerung an.
Syntax
typedef struct D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_0080_2 {
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_MODE_0080 Mode;
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAGS_0080 Flags;
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0080_2 ConfigParams;
DXGI_RATIONAL TargetFrameRate;
} D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_0080_2;
Member
Mode
Ein D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_MODE_0080 Wert, der den Ratensteuerungsmodus angibt.
Flags
Ein D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAGS_0080 Wert, der die Flags für die Ratensteuerung angibt.
ConfigParams
Eine D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0080_2-Struktur , deren Member auf bestimmte Konfigurationsstrukturen basierend auf Modus verweisen. Für den Absoluten Quantisierungsparameter-Matrixmodus (QP) werden die Konfigurationsargumente pro EncodeFrame-Basis bereitgestellt.
Wenn ModeD3D12DDI_VIDEO_ENCODER_RATE_CONTROL_MODE_0080_ABSOLUTE_QP_MAP ist, werden die QP-Werte in pRateControlQPMap als absolute QP-Werte verwendet.
Für die anderen Ratensteuerungsmodi werden die QP-Werte in pRateControlQPMap als Delta-QP-Zuordnung interpretiert, die für den aktuellen Framecodierungsvorgang verwendet werden soll. Die in der Karte bereitgestellten Werte werden zusätzlich zu den QP-Werten erhöht/dekrementiert, die vom Ratensteuerungsalgorithmus oder der im CQP-Modus festgelegten QP-Basiskonstante festgelegt werden.
TargetFrameRate
Eine DXGI_RATIONAL-Struktur , die die Zielbildrate für den codierten Datenstrom angibt. Dieser Wert ist ein Hinweis für den Budgetierungsalgorithmus für die Ratenkontrolle.
Hinweise
Allgemeine Informationen finden Sie unter D3D12-Videocodierung .
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 11 (WDDM 3.0) |
Kopfzeile | d3d12umddi.h |