Freigeben über


PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0053 Rückruffunktion (d3d12umddi.h)

Erstellt einen Videobewegungsvektor-Heap.

Syntax

PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0053 Pfnd3d12ddiCreatevideomotionvectorheap0053;

HRESULT Pfnd3d12ddiCreatevideomotionvectorheap0053(
  D3D12DDI_HDEVICE hDrvDevice,
  const D3D12DDIARG_CREATE_VIDEO_MOTION_VECTOR_HEAP_0053 *pArgs,
  D3D12DDI_HVIDEOMOTIONVECTORHEAP_0053 hDrvMotionEstimator
)
{...}

Parameter

hDrvDevice

Ein Handle für das Anzeigegerät (Grafikkontext), das von der Direct3D-Laufzeit verwendet wird.

pArgs

Zeiger auf eine D3D12DDIARG_CREATE_VIDEO_MOTION_VECTOR_HEAP_0053 Struktur.

hDrvMotionEstimator

Ein Handle für den Bewegungsvektortyp des Benutzermodustreibers.

Rückgabewert

Gibt HRESULT zurück.

Bemerkungen

Bei der API wird das Motion Vector Heap-Objekt erstellt, um die Bewegungsvektorausgabe zu speichern. Die Ausgabe des Bewegungsvektors ist bei der API undurchsichtig.

Bei der DDI erstellt die Laufzeit einen Standardressourcenpuffer. Dieser Puffer enthält ein hardwareabhängiges Layout. Ein Auflösungsvorgang in einer Compute-/3D-Warteschlange nimmt diesen Puffer als Eingabe an und löst ihn in das angegebene API-Format auf. Die Größe dieses Puffers wird vom Treiber gesteuert und durch D3D12DDICAPS_TYPE_VIDEO_0053_MOTION_ESTIMATOR_SIZE Funktionsüberprüfung der D3D12DDICAPS_TYPE_VIDEO_0020 Enumeration bestimmt. Der Puffer kann später verwendet werden, um das Objekt für Toolszenarien zu serialisieren und deserialisieren.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 1809
Header- d3d12umddi.h