Freigeben über


PFND3D12DDI_ESTIMATE_MOTION_0053 Rückruffunktion (d3d12umddi.h)

Führt den Vorgang zur Bewegungsschätzung aus.

Syntax

PFND3D12DDI_ESTIMATE_MOTION_0053 Pfnd3d12ddiEstimateMotion0053;

void Pfnd3d12ddiEstimateMotion0053(
  D3D12DDI_HCOMMANDLIST hDrvCommandList,
  D3D12DDI_HVIDEOMOTIONESTIMATOR_0053 hDrvMotionEstimator,
  const D3D12DDI_VIDEO_MOTION_ESTIMATOR_OUTPUT_0053 *pOutputArguments,
  const D3D12DDI_VIDEO_MOTION_ESTIMATOR_INPUT_0053 *pInputArguments
)
{...}

Parameter

hDrvCommandList

Treiberhandle für eine Videocodierungsbefehlsliste.

hDrvMotionEstimator

Handle für das Bewegungsschätzungskontextobjekt.

pOutputArguments

Zeiger auf eine D3D12DDI_VIDEO_MOTION_ESTIMATOR_OUTPUT_0053-Struktur , die die Ausgabeargumente für den Bewegungsschätzungsvorgang enthält.

pInputArguments

Zeiger auf eine D3D12DDI_VIDEO_MOTION_ESTIMATOR_INPUT_0053-Struktur , die die Eingabeargumente für den Bewegungsschätzungsvorgang enthält.

Rückgabewert

Keine

Bemerkungen

Der Bewegungsschätzungsvorgang verfügt über ein Kontextobjekt, um die Lebensdauer interner Zuordnungen zuzuordnen, die zum Ausführen des Vorgangs erforderlich sind. Alle Zuordnungen, die seinem Objekt zugeordnet sind, sollten zugeordnet werden, wenn das Objekt erstellt wird, und die Zuordnung aufgehoben werden, wenn das Objekt aufgehoben wird. Dies sollte alle Puffer enthalten, die als temporärer Speicher/Scratch-Speicher verwendet werden.

Vorgänge für dieses Objekt können in Befehlslisten in einer anderen Reihenfolge als in der Ausführung aufgezeichnet werden. Es dürfen keine zwei API-Warteschlangeninstanzen Befehlslisten mit diesem Objekt gleichzeitig ausführen und gültige Ergebnisse erwarten. Die Anwendung ist für die Synchronisierung des Zugriffs über mehrere Warteschlangeninstanzen verantwortlich.

Dieses Objekt muss PFND3D12DDI_MAKERESIDENT, PFND3D12DDI_EVICT und PFND3D12DDI_GET_DEBUG_ALLOCATION_INFO unterstützen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1809
Kopfzeile d3d12umddi.h