Freigeben über


D3D12DDIARG_CREATE_VIDEO_MOTION_ESTIMATOR_0053 Struktur (d3d12umddi.h)

Gibt die Erstellungsargumente für die Bewegungsstimme an.

Syntax

typedef struct D3D12DDIARG_CREATE_VIDEO_MOTION_ESTIMATOR_0053 {
  UINT                                                    NodeMask;
  DXGI_FORMAT                                             InputFormat;
  D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_0053  BlockSize;
  D3D12DDI_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_0053   Precision;
  D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_0053 DifferencesMetric;
  D3D12DDI_VIDEO_SIZE_RANGE_0032                          SizeRange;
  D3D12DDI_HPROTECTEDRESOURCESESSION_0030                 hDrvProtectedResourceSession;
} D3D12DDIARG_CREATE_VIDEO_MOTION_ESTIMATOR_0053;

Angehörige

NodeMask

Legen Sie dies für einen einzelnen GPU-Vorgang auf Null fest. Wenn mehrere GPU-Knoten vorhanden sind, legen Sie ein Bit fest, um den Knoten (den physischen Adapter des Geräts) zu identifizieren, auf den die Befehlswarteschlange angewendet wird. Jedes Bit in der Maske entspricht einem einzelnen Knoten. Es kann nur 1 Bit festgelegt werden.

InputFormat

Die DXGI_FORMAT der Eingabe- und Referenzframes. Diese Bewegungsstimme kann nur mit Eingabetexturen dieses Formats verwendet werden.

BlockSize

Die Größe des Suchblocks, die mit dieser Bewegungsstimme verwendet werden soll. Dieser Parameter bestimmt die Anzahl der Bewegungsvektoren und die Ausgabe von Differenzmetriken während des Auflösungsschritts. Dies muss eine vom Treiber unterstützte Blockgröße sein. Siehe D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_0053.

Precision

Die Genauigkeit von Bewegungsvektorkomponenten. Dies muss eine Genauigkeit sein, die vom Treiber unterstützt wird. Siehe D3D12DDI_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_0053.

DifferencesMetric

Gibt die Metrik der Unterschiede an, die während der Bewegungsschätzung erfasst werden sollen. Siehe D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_0053.

SizeRange

Gibt die minimale und maximale Größe der Eingaben für den Vorgang zur Bewegungsschätzung an. Die tatsächliche Größe wird zur Zeit der Bewegungsschätzung bereitgestellt. Der Fahrer sollte bei der Erstellung der Bewegungsschätzung zuordnen, um eine beliebige Größe innerhalb des Bereichs zu unterstützen. Dieser Größenbereich muss eine Teilmenge des vom Treiber unterstützten Größenbereichs sein. Siehe D3D12DDI_VIDEO_SIZE_RANGE_0032

hDrvProtectedResourceSession

Gibt die geschützte Ressourcensitzung an, die für die Bewegungsstimme verwendet werden soll. Dies kann interne Zuordnungen für die Motion-Schätzer informieren. Dieser Wert ist NULL, wenn die Bewegungsstimme für nicht geschützte Ressourcen ausgeführt wird.

Bemerkungen

Gültige Argumente werden durch die D3D12DDICAPS_TYPE_VIDEO_0053_MOTION_ESTIMATOR Funktionsüberprüfung der D3D12DDICAPS_TYPE_VIDEO_0020 Enumeration bestimmt.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 1809
Header- d3d12umddi.h