PFND3D12DDI_QUEUEPROCESSINGWORK_CB_0062 Rückruffunktion (d3d12umddi.h)

PfnQueueProcessingWorkCb wird von der Runtime bereitgestellt und von Benutzermodustreibern aufgerufen, um Arbeitselemente zu registrieren und in die Warteschlange zu stellen.

Die Runtime ist für die Verwaltung von Threads zuständig, entweder direkt oder über einen Threadpool. Die UMD hat keine Kontrolle darüber, auf welchem Thread die Arbeit verarbeitet wird. Die Arbeit wird in der Reihenfolge verarbeitet, in der sie empfangen wurde. PfnQueueProcessingWorkCb kann von mehreren Threads gleichzeitig aufgerufen werden und ist threadsicher (Runtime 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, das der Treiber verwenden soll, wenn er in die Runtime zurückruft.

[in] pfnCallback

Zeiger auf einen PFND3D12DDI_UMD_CALLBACK_METHOD Rückruf, der aus dem Thread aufgerufen wird, in dem die Arbeit ausgeführt wird.

[in, opt] pfnCancel

Zeiger 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
Unterstützte Mindestversion (Client) Windows 10, Version 1903
Kopfzeile d3d12umddi.h