PFND3D12DDI_QUEUEPROCESSINGWORK_CB_0062 Rückruffunktion (d3d12umddi.h)
PfnQueueProcessingWorkCb wird von der Laufzeit bereitgestellt und von Benutzermodustreibern aufgerufen, um Arbeitsaufgaben zu registrieren und in die Warteschlange zu stellen.
Die Laufzeit ist verantwortlich für die Verwaltung von Threads, entweder direkt oder über einen Threadpool. Die UMD hat keine Kontrolle darüber, an welchem Thread die Arbeit verarbeitet wird. Die Arbeit wird in der Reihenfolge verarbeitet, in der sie empfangen wurde. PfnQueueProcessingWorkCb- kann gleichzeitig von mehreren Threads aufgerufen werden und ist threadsicher (Laufzeit serialisiert).
Syntax
PFND3D12DDI_QUEUEPROCESSINGWORK_CB_0062 Pfnd3d12ddiQueueprocessingworkCb0062;
HRESULT Pfnd3d12ddiQueueprocessingworkCb0062(
[in] D3D12DDI_HRTDEVICE hRTDevice,
[in] PFND3D12DDI_UMD_CALLBACK_METHOD pfnCallback,
[in, opt] PFND3D12DDI_UMD_CALLBACK_METHOD pfnCancel,
[in, opt] void *pContext
)
{...}
Parameter
[in] hRTDevice
Das Handle des Geräts für den Treiber, der verwendet werden soll, wenn es wieder in die Laufzeit aufruft.
[in] pfnCallback
Zeigen Sie auf einen PFND3D12DDI_UMD_CALLBACK_METHOD Rückruf, der aus dem Thread aufgerufen wird, in dem Arbeit ausgeführt wird.
[in, opt] pfnCancel
Zeigen Sie auf einen PFND3D12DDI_UMD_CALLBACK_METHOD Rückruf, der aufgerufen wird, wenn das Gerät zerstört wird, bevor pfnCallback- ausgeführt wurde.
[in, opt] pContext
Zeiger auf einen Gerätekontext, der an pfnCallback oder pfnCancelübergeben wird.
Rückgabewert
Gibt HRESULT zurück.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10, Version 1903 |
Header- | d3d12umddi.h |