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.
Erweitert D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT1, damit der Treiber Supportdetails meldet, wenn QPMap, geänderte Regionen und/oder Bewegungssuche-Hinweise aktiviert werden. Wenn der Treiber eine bestimmte Kombination nicht unterstützt, muss er D3D12_VIDEO_ENCODER_SUPPORT_FLAG_NONE melden und in D3D12_VIDEO_ENCODER_VALIDATION_FLAGS widersprüchliche Features angeben.
Syntax
typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT2 {
UINT NodeIndex;
D3D12_VIDEO_ENCODER_CODEC Codec;
DXGI_FORMAT InputFormat;
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION CodecConfiguration;
D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE CodecGopSequence;
D3D12_VIDEO_ENCODER_RATE_CONTROL RateControl;
D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE IntraRefresh;
D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE SubregionFrameEncoding;
UINT ResolutionsListCount;
const D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC *pResolutionList;
UINT MaxReferenceFramesInDPB;
D3D12_VIDEO_ENCODER_VALIDATION_FLAGS ValidationFlags;
D3D12_VIDEO_ENCODER_SUPPORT_FLAGS SupportFlags;
D3D12_VIDEO_ENCODER_PROFILE_DESC SuggestedProfile;
D3D12_VIDEO_ENCODER_LEVEL_SETTING SuggestedLevel;
D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS1 *pResolutionDependentSupport;
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA SubregionFrameEncodingData;
UINT MaxQualityVsSpeed;
D3D12_VIDEO_ENCODER_QPMAP_CONFIGURATION QPMap;
D3D12_VIDEO_ENCODER_DIRTY_REGIONS_CONFIGURATION DirtyRegions;
D3D12_VIDEO_ENCODER_MOTION_SEARCH_CONFIGURATION MotionSearch;
D3D12_VIDEO_ENCODER_FRAME_ANALYSIS_CONFIGURATION FrameAnalysis;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT2;
Elemente
NodeIndex
Eingabeparameter Gibt im Betrieb mit mehreren Adaptern an, auf welchen physischen Adapter des Geräts dieser Vorgang angewendet wird.
Codec
Eingabeparameter Ein D3D12_VIDEO_ENCODER_CODEC Wert, der den Codec angibt.
InputFormat
Eingabeparameter Ein DXGI_FORMAT Wert, der das Eingabeformat angibt.
CodecConfiguration
Eingabeparameter Ein D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION , der die Codeckonfiguration angibt.
CodecGopSequence
Eingabeparameter Eine D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE , die die GOP-Struktur angibt.
RateControl
Eingabeparameter Ein D3D12_VIDEO_ENCODER_RATE_CONTROL , der das Zinssteuerelement angibt.
IntraRefresh
Eingabeparameter Ein D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE , der den Intra-Aktualisierungsmodus angibt.
SubregionFrameEncoding
Eingabeparameter Ein D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE Wert, der den Unterregion-Layoutmodus angibt.
ResolutionsListCount
Eingabeparameter Die Anzahl der Auflösungen in pResolutionList.
pResolutionList
Eingabeparameter Zeigen Sie auf ein Array von D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC Strukturen, die die Auflösungen angeben.
MaxReferenceFramesInDPB
Eingabeparameter Die maximale Anzahl von Referenzframes im decodierten Bildpuffer.
ValidationFlags
Ausgabeparameter Eine Kombination aus D3D12_VIDEO_ENCODER_VALIDATION_FLAGS , die nicht unterstützte Features angibt.
SupportFlags
Ausgabeparameter Eine Kombination aus D3D12_VIDEO_ENCODER_SUPPORT_FLAGS , die die Unterstützung angibt.
SuggestedProfile
Ausgabeparameter Ein D3D12_VIDEO_ENCODER_PROFILE_DESC mit dem vorgeschlagenen Profil.
SuggestedLevel
Ausgabeparameter Eine D3D12_VIDEO_ENCODER_LEVEL_SETTING mit der vorgeschlagenen Ebene.
pResolutionDependentSupport
Ausgabeparameter Zeiger auf ein vom Aufrufer zugewiesenes Array von D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS1 Strukturen, die der Treiber für jede Auflösung in pResolutionList ausfüllt.
SubregionFrameEncodingData
Ein D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA angeben der Daten des Unterregion-Layouts.
MaxQualityVsSpeed
Ausgabeparameter Maximale Qualität im Vergleich zum Geschwindigkeitswert.
QPMap
Eingabeparameter Eine D3D12_VIDEO_ENCODER_QPMAP_CONFIGURATION , die die beabsichtigte QPMap-Konfiguration angibt.
DirtyRegions
Eingabeparameter Eine D3D12_VIDEO_ENCODER_DIRTY_REGIONS_CONFIGURATION , die die beabsichtigte Konfiguration für geänderte Regionen angibt.
MotionSearch
Eingabeparameter Eine D3D12_VIDEO_ENCODER_MOTION_SEARCH_CONFIGURATION , die die beabsichtigte Bewegungssuche-Konfiguration angibt.
FrameAnalysis
Anforderungen
| Anforderung | Wert |
|---|---|
| Header | d3d12video.h |