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