D3D12DDI_VIDEO_MOTION_ESTIMATOR_SIZE_DATA_0053-Struktur (d3d12umddi.h)

Diese Funktion bestimmt die Größe der Residenz für die Bewegungsschätzung und den hardwareabhängigen Ausgabepuffer, wenn sie mit denselben Erstellungsparametern aufgerufen wird.

Syntax

typedef struct D3D12DDI_VIDEO_MOTION_ESTIMATOR_SIZE_DATA_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;
  BOOL                                                    Protected;
  UINT64                                                  MotionEstimatorMemoryPoolL0Size;
  UINT64                                                  MotionEstimatorMemoryPoolL1Size;
  UINT64                                                  MotionVectorHeapMemoryPoolL0Size;
  UINT64                                                  MotionVectorHeapMemoryPoolL1Size;
} D3D12DDI_VIDEO_MOTION_ESTIMATOR_SIZE_DATA_0053;

Member

NodeMask

Beim Vorgang mit mehreren Adaptern gibt dies an, für welchen physischen Adapter des Geräts dieser Vorgang gilt.

InputFormat

Die DXGI_FORMAT des Eingaberahmens und des Referenzrahmens. Derzeit ist nur DXGI_FORMAT_NV12 zulässig.

BlockSize

Die Blockgröße, die mit dem Bewegungsstimator verwendet werden soll. Siehe D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_0053.

Precision

Die Genauigkeit, die mit dem Bewegungsstimator verwendet werden soll. Siehe D3D12DDI_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_0053.

DifferencesMetric

Gibt die Unterschiede an, die während der Bewegungsschätzung erfasst werden sollen. Weitere Informationen finden Sie unter D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_0053.

SizeRange

Der mit dem Motion Estimator zulässige Größenbereich. Dies kann eine Teilmenge des Größenbereichs sein, der vom Treiber unterstützt wird, um die Speicherauslastung zu optimieren. Siehe D3D12DDI_VIDEO_SIZE_RANGE_0032.

Protected

TRUE, wenn der Bewegungsstimator mit der eingabe geschützten Ressource arbeitet und eine geschützte Ausgabe erzeugt. Der Treiber muss auch geschützte Ressourcen unterstützen, damit D3D12 TRUE festlegen kann. Andernfalls FALSE.

MotionEstimatorMemoryPoolL0Size

Größe des Ausgabespeicherpools.

MotionEstimatorMemoryPoolL1Size

Größe des Ausgabespeicherpools.

MotionVectorHeapMemoryPoolL0Size

Größe des Ausgabespeicherpools.

MotionVectorHeapMemoryPoolL1Size

Größe des Ausgabespeicherpools.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 10, Version 1809
Kopfzeile d3d12umddi.h