D3D12DDI_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT_0053-Struktur (d3d12umddi.h)

Beschreibt die Ausgabe des Auflösungsvorgangs.

Syntax

typedef struct D3D12DDI_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT_0053 {
  D3D12DDI_HRESOURCE                hDrvMotionVectorTexture2D;
  D3D12DDI_RESOURCE_COORDINATE_0053 MotionVectorCoordinate;
  D3D12DDI_HRESOURCE                hDrvDifferencesMetricTexture2D;
  D3D12DDI_RESOURCE_COORDINATE_0053 DifferencesMetricCoordinate;
} D3D12DDI_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT_0053;

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.

hDrvDifferencesMetricTexture2D

Wenn der D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_0053D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_0053_NONE ist, muss dieser Parameter nullptr sein.

Wenn der D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_0053 D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_0053_SUM_OF_ABSOLUTE_TRANSFORMED_DIFFERENCES ist, handelt es sich um eine DXGI_FORMAT_R32_UNORM oder DXGI_FORMAT_R32_UINT Textur 2D. Die Werte werden in einem 2D-Layout gespeichert, das dem Pixellayout der ursprünglichen Eingabetexturen entspricht.

DifferencesMetricCoordinate

Gibt den Ausgabeursprung der Differenzmetrik an. Der verbleibende Unterbereich muss groß genug sein, um eine Differenzmetrik pro Block zu speichern, die durch die Eingabe PixelWidth/PixelHeight des D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_0053 angegeben wird.

Anforderungen

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