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 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 1809 |
Kopfzeile | d3d12umddi.h |