PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0060 Rückruffunktion (d3d12umddi.h)

Erstellt einen Videobewegungsvektor heap.

Syntax

PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0060 Pfnd3d12ddiCreatevideomotionvectorheap0060;

HRESULT Pfnd3d12ddiCreatevideomotionvectorheap0060(
  D3D12DDI_HDEVICE hDrvDevice,
  const D3D12DDIARG_CREATE_VIDEO_MOTION_VECTOR_HEAP_0060 *pArgs,
  D3D12DDI_HVIDEOMOTIONVECTORHEAP_0053 hDrvMotionEstimator
)
{...}

Parameter

hDrvDevice

Ein Handle für das Anzeigegerät (Grafikkontext), das die Direct3D-Runtime verwendet.

pArgs

Zeiger auf eine D3D12DDIARG_CREATE_VIDEO_MOTION_VECTOR_HEAP_0053-Struktur.

hDrvMotionEstimator

Ein Handle für den Heaptyp des Bewegungsvektors des Benutzermodustreibers.

Rückgabewert

Gibt HRESULT zurück.

Hinweise

In der API wird das Motion Vector-Heap-Objekt erstellt, um die Ausgabe von Bewegungsvektoren zu speichern. Die Ausgabe des Bewegungsvektors ist in der API undurchsichtig.

Beim DDI erstellt die Runtime einen Standardressourcenpuffer. Dieser Puffer enthält hardwareabhängiges Layout. Ein Auflösungsvorgang für eine Compute-/3D-Warteschlange verwendet diesen Puffer als Eingabe und löst ihn in das API-angegebene Format auf. Die Größe dieses Puffers wird vom Treiber gesteuert und durch D3D12DDICAPS_TYPE_VIDEO_0053_MOTION_ESTIMATOR_SIZE Funktionsprü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
Unterstützte Mindestversion (Client) Windows 10, Version 1903
Kopfzeile d3d12umddi.h