D3D12DDI_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT_0060-Struktur (d3d12umddi.h)

Beschreibt die Ausgabe des Auflösungsvorgangs.

Syntax

typedef struct D3D12DDI_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT_0060 {
  D3D12DDI_HRESOURCE                hDrvMotionVectorTexture2D;
  D3D12DDI_RESOURCE_COORDINATE_0053 MotionVectorCoordinate;
} D3D12DDI_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT_0060;

Member

hDrvMotionVectorTexture2D

Die Ausgaberessource für aufgelöste Bewegungsvektoren. Bewegungsvektoren werden in eine DXGI_FORMAT_R16G16_SINT 2D-Textur aufgelöst. Es wird erwartet, dass es sich bei den aufgelösten Daten um eine 16-Byte-Ganzzahl mit Vorzeichen handelt, wobei die X-Vektorkomponente in der R-Komponente und die in der G-Komponente gespeicherte Y-Vektorkomponente gespeichert sind. Bewegungsvektoren werden in einem 2D-Layout gespeichert, das dem Pixellayout der ursprünglichen Eingabetexturen entspricht.

MotionVectorCoordinate

Gibt den Ausgabeursprung der Bewegungsvektoren an. Der verbleibende Teilbereich muss groß genug sein, um alle Bewegungsvektoren pro Block zu speichern, die durch die Eingabe PixelWidth/PixelHeight und die D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_0053 angegeben werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1903
Kopfzeile d3d12umddi.h