D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT-Struktur (d3d12video.h)

Gibt die Ausgabeparameter für Aufrufe von ID3D12VideoEncodeCommandList::EstimateMotion an.

Syntax

typedef struct D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT {
  ID3D12VideoMotionVectorHeap *pMotionVectorHeap;
} D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT;

Member

pMotionVectorHeap

Ein ID3D12VideoMotionVectorHeap mit den aufgelösten Bewegungsschätzungsvektoren. Bewegungsvektoren werden in eine DXGI_FORMAT_R16G16_SINT 2D-Textur aufgelöst. Die aufgelösten Daten sind eine 16-Byte-Ganzzahl mit Vorzeichen mit vierteln PEL-Einheiten, 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.

Hinweise

Rufen Sie ID3D12VideoEncodeCommandList::ResolveMotionVectorHeap auf, um die Ausgabe des Bewegungsvektors der EstimateMotion-Methode aus hardwareabhängigen Formaten in ein konsistentes Format zu übersetzen, das von den APIs für die Videobewegungsschätzung definiert wird.

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

Weitere Informationen

ID3D12VideoEncodeCommandList::EstimateMotionID3D12VideoEncodeCommandList::ResolveMotionVectorHeap