D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS Struktur (d3d12video.h)

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