Compartir a través de


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