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
Behandeln des Bewegungsausschätzungskontextobjekts.
pOutputArguments
Zeigen Sie auf eine D3D12DDI_VIDEO_MOTION_ESTIMATOR_OUTPUT_0053 Struktur, die die Ausgabeargumente für den Vorgang zur Bewegungsschätzung enthält.
pInputArguments
Zeigen Sie auf eine D3D12DDI_VIDEO_MOTION_ESTIMATOR_INPUT_0053 Struktur, die die Eingabeargumente für den Vorgang zur Bewegungsschätzung enthält.
Rückgabewert
Nichts
Bemerkungen
Der Vorgang zur Bewegungsschätzung weist ein Kontextobjekt auf, um die Lebensdauer interner Zuordnungen zuzuordnen, die zum Ausführen des Vorgangs erforderlich sind. Alle Zuordnungen, die seinem Objekt zugeordnet sind, sollten zugewiesen werden, wenn das Objekt erstellt und zugeordnet wird, 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 einer anderen Reihenfolge als die Ausführung in Befehlslisten aufgezeichnet werden. Es können keine zwei API-Warteschlangeninstanzen Befehlslisten ausführen, die dieses Objekt gleichzeitig enthalten, und es werden gültige Ergebnisse erwartet. Die Anwendung ist für die Synchronisierung des Zugriffs über mehrere Warteschlangeninstanzen verantwortlich.
Dieses Objekt muss PFND3D12DDI_MAKERESIDENT, PFND3D12DDI_EVICTund PFND3D12DDI_GET_DEBUG_ALLOCATION_INFOunterstützen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10, Version 1809 |
Header- | d3d12umddi.h |