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.
Stellt Daten für Aufrufe von ID3D12VideoDevice::CheckFeatureSupport bereit, wenn das angegebene Feature D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS ist. Abfragetreiberunterstützung für eine niedrigere Auflösung von zwei Passframeanalysen bei einem bestimmten Downscale-Faktor und codieren Konfiguration.
Syntax
typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS {
UINT NodeIndex;
D3D12_VIDEO_ENCODER_CODEC Codec;
D3D12_VIDEO_ENCODER_PROFILE_DESC Profile;
D3D12_VIDEO_ENCODER_LEVEL_SETTING Level;
DXGI_FORMAT InputFormat;
D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC InputResolution;
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION CodecConfiguration;
D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE SubregionFrameEncoding;
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA SubregionFrameEncodingData;
D3D12_VIDEO_ENCODER_QPMAP_CONFIGURATION QPMap;
D3D12_VIDEO_ENCODER_DIRTY_REGIONS_CONFIGURATION DirtyRegions;
D3D12_VIDEO_ENCODER_MOTION_SEARCH_CONFIGURATION MotionSearch;
UINT Pow2DownscaleFactor;
D3D12_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS_SUPPORT_FLAGS SupportFlags;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS;
Elemente
NodeIndex
Eingabeparameter Im Betrieb mit mehreren Adaptern gibt dies an, für welchen physischen Adapter des Geräts dieser Vorgang gilt.
Codec
Eingabeparameter Ein D3D12_VIDEO_ENCODER_CODEC , der den Codec angibt.
Profile
Eingabeparameter Ein D3D12_VIDEO_ENCODER_PROFILE_DESC das Profil angeben.
Level
Eingabeparameter Ein D3D12_VIDEO_ENCODER_LEVEL_SETTING , der die Ebene angibt.
InputFormat
Eingabeparameter Ein DXGI_FORMAT, der das Eingabeformat angibt.
InputResolution
Eingabeparameter Eine D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC , die die Eingabeauflösung angibt.
CodecConfiguration
Eingabeparameter Ein D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION , der die Codeckonfiguration angibt.
SubregionFrameEncoding
Eingabeparameter Ein D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE , der den Codierungsmodus des Unterregionsrahmens angibt.
SubregionFrameEncodingData
Eingabeparameter Ein D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA angeben, der die Codierungsdaten des Unterregionsrahmens angibt.
QPMap
Eingabeparameter Eine D3D12_VIDEO_ENCODER_QPMAP_CONFIGURATION, die die QP-Kartenkonfiguration angibt.
DirtyRegions
Eingabeparameter Ein D3D12_VIDEO_ENCODER_DIRTY_REGIONS_CONFIGURATION die Konfiguration der geänderten Regionen angeben.
MotionSearch
Eingabeparameter Ein D3D12_VIDEO_ENCODER_MOTION_SEARCH_CONFIGURATION die Konfiguration der Bewegungssuche angeben.
Pow2DownscaleFactor
Eingabeparameter Gibt das Abwärtsskalierungsverhältnis an, das für die beiden pass downskalierten Texturen verwendet werden soll, die an den Treiber übergeben werden. Die Eingabedimensionen der vollständigen Auflösung müssen exakt durch 2^Pow2DownscaleFactor divisierbar sein. Die Treiber müssen dies auch erzwingen, indem keine Unterstützung gemeldet wird, bei der die Division nicht genau ist.
SupportFlags
Ausgabeparameter Eine bitweise oder kombination aus D3D12_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS_SUPPORT_FLAGS Werten, die die Unterstützung für die angegebenen Eingabeparameter angeben.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header | d3d12video.h |
Siehe auch
D3D12_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS_SUPPORT_FLAGS