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