Condividi tramite


PFND3D12DDI_QUEUEPROCESSINGWORK_CB_0062 funzione di callback (d3d12umddi.h)

PfnQueueProcessingWorkCb viene fornito dal runtime e chiamato dai driver in modalità utente per registrare e accodare gli elementi di lavoro.

Il runtime è responsabile della gestione dei thread, direttamente o tramite un pool di thread. Il UMD non avrà alcun controllo sul thread in cui viene elaborato il lavoro. Il lavoro verrà elaborato nell'ordine in cui è stato ricevuto. PfnQueueProcessingWorkCb può essere chiamato da più thread contemporaneamente ed è thread-safe (il runtime serializzerà).

Sintassi

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
)
{...}

Parametri

[in] hRTDevice

Handle del dispositivo da usare per il driver quando viene chiamato di nuovo nel runtime.

[in] pfnCallback

Puntatore a un callback PFND3D12DDI_UMD_CALLBACK_METHOD chiamato dal thread in cui viene eseguito il lavoro.

[in, opt] pfnCancel

Puntatore a un callback PFND3D12DDI_UMD_CALLBACK_METHOD che viene chiamato se il dispositivo viene eliminato definitivamente prima dell'esecuzione di pfnCallback .

[in, opt] pContext

Puntatore a un contesto di dispositivo passato a pfnCallback o pfnCancel.

Valore restituito

Restituisce HRESULT.

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1903
Intestazione d3d12umddi.h