D3D12_VIDEO_ENCODER_FRAME_MOTION_SEARCH_MODE-Aufzählung (d3d12video.h)

Gibt Animationssuchmodi für die Videocodierung an.

Syntax

typedef enum D3D12_VIDEO_ENCODER_FRAME_MOTION_SEARCH_MODE {
  D3D12_VIDEO_ENCODER_FRAME_MOTION_SEARCH_MODE_FULL_SEARCH = 0,
  D3D12_VIDEO_ENCODER_FRAME_MOTION_SEARCH_MODE_START_HINT = 1,
  D3D12_VIDEO_ENCODER_FRAME_MOTION_SEARCH_MODE_START_HINT_LIMITED_DISTANCE = 2
} ;

Konstanten

 
D3D12_VIDEO_ENCODER_FRAME_MOTION_SEARCH_MODE_FULL_SEARCH
Der Treiber führt die Vollbewegungssuche aus. Wenn NumHintsPerPixel größer als Null ist, sind die Bewegungsvektoren Hinweise für den Treiber.
D3D12_VIDEO_ENCODER_FRAME_MOTION_SEARCH_MODE_START_HINT
Der Treiber verwendet die Eingabe von Bewegungsvektoren pro Pixel, konvertiert sie in die codecspezifische Blockpartition und verwendet die Eingabebewegungsvektoren als Ausgangspunkt im Animationssuchalgorithmus. Der Treiber kann zusätzliche Bewegungssuche durchführen, um die Eingabebewegungsvektorhinweise zu optimieren und zu optimieren.
D3D12_VIDEO_ENCODER_FRAME_MOTION_SEARCH_MODE_START_HINT_LIMITED_DISTANCE
Der Treiber verwendet die Eingabe von Bewegungsvektoren pro Pixel, konvertiert sie in die codecspezifische Blockpartition und verwendet die Eingabebewegungsvektoren als Ausgangspunkt im Animationssuchalgorithmus. Der Fahrer darf eine eingeschränkte Bewegungssuche durchführen, um die Feinabstimmung und Optimierung durchzuführen, aber die resultierenden neuen Bewegungsvektoren dürfen nicht mehr abweichen als SearchDeviationLimit Percent in Bezug auf den Euklidischen Vektorabstand vom Eingabebewegungsvektor.

Anforderungen

Anforderung Wert
Header d3d12video.h