D3D12_FEATURE_DATA_VIDEO_ENCODER_MOTION_SEARCH Struktur (d3d12video.h)

Stellt Daten für Aufrufe von ID3D12VideoDevice::CheckFeatureSupport bereit, wenn das angegebene Feature D3D12_FEATURE_VIDEO_ENCODER_MOTION_SEARCH ist.

Syntax

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_MOTION_SEARCH {
  UINT                                                                NodeIndex;
  D3D12_VIDEO_ENCODER_INPUT_MAP_SESSION_INFO                          SessionInfo;
  D3D12_VIDEO_ENCODER_FRAME_MOTION_SEARCH_MODE                        MotionSearchMode;
  D3D12_VIDEO_ENCODER_INPUT_MAP_SOURCE                                MapSource;
  BOOL                                                                BidirectionalRefFrameEnabled;
  D3D12_VIDEO_ENCODER_MOTION_SEARCH_SUPPORT_FLAGS                     SupportFlags;
  UINT                                                                MaxMotionHints;
  UINT                                                                MinDeviation;
  UINT                                                                MaxDeviation;
  UINT                                                                MapSourcePreferenceRanking;
  D3D12_VIDEO_ENCODER_FRAME_INPUT_MOTION_UNIT_PRECISION_SUPPORT_FLAGS MotionUnitPrecisionSupport;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_MOTION_SEARCH;

Elemente

NodeIndex

Eingabeparameter Gibt im Betrieb mit mehreren Adaptern an, auf welchen physischen Adapter des Geräts dieser Vorgang angewendet wird.

SessionInfo

Eingabeparameter Eine D3D12_VIDEO_ENCODER_INPUT_MAP_SESSION_INFO , die Informationen zu der Codierungssitzung enthält.

MotionSearchMode

Eingabeparameter Ein D3D12_VIDEO_ENCODER_FRAME_MOTION_SEARCH_MODE , der den gewünschten Bewegungssuchemodus angibt, um die Unterstützung zu überprüfen.

MapSource

Eingabeparameter Ein D3D12_VIDEO_ENCODER_INPUT_MAP_SOURCE , der angibt, welche Quelle der Benutzer verwenden möchte.

BidirectionalRefFrameEnabled

Eingabeparameter Gibt an, ob der Benutzer das Feature für bidirektionale Referenzframes verwendet (z. B-Frames für H264).

SupportFlags

Ausgabeparameter Eine Kombination von D3D12_VIDEO_ENCODER_MOTION_SEARCH_SUPPORT_FLAGS , die unterstützte Features angibt.

MaxMotionHints

Ausgabeparameter Gibt den vom Treiber für NumHintsPerPixel im GPU-Texturmodus oder NumMoveRegions im CPU-Puffermodus unterstützten Maximalwert an.

MinDeviation

Ausgabeparameter Gibt für D3D12_VIDEO_ENCODER_FRAME_MOTION_SEARCH_MODE_START_HINT_LIMITED_DISTANCE den minimalen Wert an, der für SearchDeviationLimit unterstützt wird.

MaxDeviation

Ausgabeparameter Gibt für D3D12_VIDEO_ENCODER_FRAME_MOTION_SEARCH_MODE_START_HINT_LIMITED_DISTANCE den maximal unterstützten Wert für SearchDeviationLimit an.

MapSourcePreferenceRanking

Ausgabeparameter Gibt die Treibereinstellung (zulässiger Ausgabebereich [0..1]) für die Eingabe-MapSource an. Der niedrigste gemeldete Wert, die beste Leistung für diesen MapSource-Eingabetyp.

MotionUnitPrecisionSupport

Ausgabeparameter Eine Kombination aus D3D12_VIDEO_ENCODER_FRAME_INPUT_MOTION_UNIT_PRECISION_SUPPORT_FLAGS unterstützten Genauigkeitsmodi für Eingabevektoren.

Anforderungen

Anforderung Wert
Header d3d12video.h