D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE-Struktur (d3d12video.h)

Beschreibt die Zuordnungsgröße eines Heaps für video motion estimator.

Syntax

typedef struct D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE {
  UINT                                           NodeIndex;
  DXGI_FORMAT                                    InputFormat;
  D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE BlockSize;
  D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION  Precision;
  D3D12_VIDEO_SIZE_RANGE                         SizeRange;
  BOOL                                           Protected;
  UINT64                                         MotionVectorHeapMemoryPoolL0Size;
  UINT64                                         MotionVectorHeapMemoryPoolL1Size;
  UINT64                                         MotionEstimatorMemoryPoolL0Size;
  UINT64                                         MotionEstimatorMemoryPoolL1Size;
} D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE;

Member

NodeIndex

Identifiziert beim Vorgang mit mehreren Adaptern den physischen Adapter des Geräts, für das dieser Vorgang gilt.

InputFormat

Eine DXGI_FORMAT-Struktur , die das Format der Eingabe- und Verweisressourcen angibt.

BlockSize

Ein Wert aus dem D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE , der die Größe des Suchblocks für die Bewegungsschätzung angibt.

Precision

Ein Wert aus dem D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION , der die Größe des Suchblocks für die Bewegungsschätzung angibt.

SizeRange

Eine D3D12_VIDEO_SIZE_RANGE-Struktur , die die minimale und maximale Eingabe- und Referenzrahmengröße in Pixel darstellt, die vom Bewegungsstimator verwendet wird.

Protected

TRUE, wenn der Bewegungsstimator auf geschützte Ressourceneingaben arbeitet und eine geschützte Ausgabe erzeugt; andernfalls FALSE.

MotionVectorHeapMemoryPoolL0Size

Die Zuordnungsgröße des Bewegungsvektorheaps im L0-Speicherpool. L0 ist der Arbeitsspeicherpool des physischen Systems. Wenn der Adapter diskret/NUMA ist, verfügt dieser Pool über eine größere Bandbreite für die CPU und weniger Bandbreite für die GPU. Wenn der Adapter UMA ist, ist dieser Pool der einzige, der gültig ist. Weitere Informationen finden Sie unter Residenz.

MotionVectorHeapMemoryPoolL1Size

Die Zuordnungsgröße des Bewegungsvektorheaps im L1-Speicherpool. L1 wird in der Regel als physischer Videospeicherpool bezeichnet. L1 ist nur verfügbar, wenn der Adapter diskret/NUMA ist und über eine größere Bandbreite für die GPU verfügt und nicht einmal von der CPU darauf zugegriffen werden kann. Wenn der Adapter UMA ist, ist dieser Pool nicht verfügbar. Weitere Informationen finden Sie unter Residenz.

MotionEstimatorMemoryPoolL0Size

Die Zuordnungsgröße des Bewegungsschätzungsheaps im L0-Speicherpool. L0 ist der Arbeitsspeicherpool des physischen Systems. Wenn der Adapter diskret/NUMA ist, verfügt dieser Pool über eine größere Bandbreite für die CPU und weniger Bandbreite für die GPU. Wenn der Adapter UMA ist, ist dieser Pool der einzige, der gültig ist. Weitere Informationen finden Sie unter Residenz.

MotionEstimatorMemoryPoolL1Size

Die Zuordnungsgröße des Bewegungsschätzungsheaps im L1-Speicherpool. L1 wird in der Regel als physischer Videospeicherpool bezeichnet. L1 ist nur verfügbar, wenn der Adapter diskret/NUMA ist und über eine größere Bandbreite für die GPU verfügt und nicht einmal von der CPU darauf zugegriffen werden kann. Wenn der Adapter UMA ist, ist dieser Pool nicht verfügbar. Weitere Informationen finden Sie unter Residenz.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 2004 (10.0; Build 19041)
Unterstützte Mindestversion (Server) Windows Server, Version 2004 (10.0; Build 19041)
Kopfzeile d3d12video.h