PFND3D12DDI_QUEUEPROCESSINGWORK_CB_0062 función de devolución de llamada (d3d12umddi.h)
PfnQueueProcessingWorkCb lo proporciona el tiempo de ejecución y lo llaman los controladores de modo de usuario para registrar y poner en cola elementos de trabajo.
El tiempo de ejecución es responsable de administrar subprocesos, ya sea directamente o a través de un grupo de subprocesos. El UMD no tendrá ningún control sobre el subproceso en el que se procesa el trabajo. El trabajo se procesará en el orden en que se recibió. Se puede llamar a PfnQueueProcessingWorkCb desde varios subprocesos simultáneamente y es seguro para subprocesos (el tiempo de ejecución se serializará).
Sintaxis
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
)
{...}
Parámetros
[in] hRTDevice
Identificador del dispositivo para que el controlador lo use cuando vuelva a llamar al entorno de ejecución.
[in] pfnCallback
Puntero a una devolución de llamada PFND3D12DDI_UMD_CALLBACK_METHOD a la que se llama desde el subproceso donde se realiza el trabajo.
[in, opt] pfnCancel
Puntero a una devolución de llamada PFND3D12DDI_UMD_CALLBACK_METHOD a la que se llama si el dispositivo se destruye antes de que se haya ejecutado pfnCallback .
[in, opt] pContext
Puntero a un contexto de dispositivo que se pasa a pfnCallback o pfnCancel.
Valor devuelto
Devuelve HRESULT.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10, versión 1903 |
Encabezado | d3d12umddi.h |