ID3D12VideoMotionVectorHeap-Schnittstelle (d3d12video.h)
Stellt die Speicherung der Bewegungsvektorausgabe eines Bewegungsschätzungsvorgangs in einem IHV-abhängigen Layout dar. Rufen Sie ID3D12VideoEncodeCommandList::EstimateMotion auf, um Bewegungsvektoren zu berechnen und zu speichern. Verwenden Sie ID3D12VideoEncodeCommandList::ResolveMotionVectorHeap , um diese Ergebnisse zu kopieren und in das API-definierte Layout in einer Textur-2D zu übersetzen.
Vererbung
Die ID3D12VideoMotionVectorHeap-Schnittstelle erbt von der ID3D12Pageable-Schnittstelle.
Methoden
Die ID3D12VideoMotionVectorHeap-Schnittstelle verfügt über diese Methoden.
ID3D12VideoMotionVectorHeap::GetDesc Ruft die D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC-Struktur ab, die an ID3D12VideoDevice1::CreateVideoMotionEstimatorHeap übergeben wurde, als der ID3D12VideoMotionEstimatorHeap erstellt wurde. |
ID3D12VideoMotionVectorHeap::GetProtectedResourceSession Ruft die ID3D12ProtectedResourceSession ab, die an ID3D12VideoDevice1::CreateVideoMotionEstimatorHeap übergeben wurde, als das ID3D12VideoMotionEstimatorHeap erstellt wurde. |
Hinweise
Erstellen Sie eine neue instance dieser Schnittstelle, indem Sie ID3D12VideoDevice1::CreateVideoMotionVectorHeap aufrufen.
Diese Schnittstelle wird von der D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT Struktur verwendet , die von ID3D12VideoEncodeCommandList::EstimateMotion zurückgegeben wird. Es wird auch verwendet, um Hinweisvektoren in der D3D12_VIDEO_MOTION_ESTIMATOR_INPUT-Struktur zu liefern.
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 |