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 |