D3D12DDIARG_CREATE_VIDEO_MOTION_ESTIMATOR_0053 Struktur (d3d12umddi.h)
Gibt die Erstellungsargumente für die Bewegungsschätzung 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;
Member
NodeMask
Legen Sie für einen einzelnen GPU-Vorgang diesen Wert 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 Referenzrahmen. Dieser Bewegungsstimator darf nur mit Eingabetexturen dieses Formats verwendet werden.
BlockSize
Die Größe des Suchblocks, die mit diesem Bewegungsschätzer verwendet werden soll. Dieser Parameter bestimmt die Anzahl der Während des Auflösungsschritts ausgegebenen Bewegungsvektoren und Differenzmetriken. Dies muss eine Blockgröße sein, die vom Treiber unterstützt wird. Siehe D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_0053.
Precision
Die Genauigkeit von Bewegungsvektorkomponenten. Dies muss eine Vom Treiber unterstützte Genauigkeit sein. Siehe D3D12DDI_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_0053.
DifferencesMetric
Gibt die Differenzmetrik an, die während der Bewegungsschätzung erfasst werden soll. Siehe D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_0053.
SizeRange
Gibt die minimale und maximale Größe der Eingaben für den Bewegungsschätzungsvorgang an. Die tatsächliche Größe wird zum Zeitpunkt der Bewegungsschätzung bereitgestellt. Der Treiber sollte bei der Erstellung des Bewegungsschätzers 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 den Bewegungsstimator verwendet werden soll. Dies kann interne Zuordnungen für den Motion-Estimator informieren. Dieser Wert ist NULL, wenn der Bewegungsstimator für ungeschützte Ressourcen ausgeführt wird.
Hinweise
Gültige Argumente werden durch die D3D12DDICAPS_TYPE_VIDEO_0053_MOTION_ESTIMATOR-Funktionsprüfung der D3D12DDICAPS_TYPE_VIDEO_0020-Enumeration bestimmt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1809 |
Kopfzeile | d3d12umddi.h |