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 |