Compartilhar via


PFND3D12DDI_QUEUEPROCESSINGWORK_CB_0062 função de retorno de chamada (d3d12umddi.h)

PfnQueueProcessingWorkCb é fornecido pelo runtime e chamado por drivers de modo de usuário para registrar e enfileirar itens de trabalho.

O runtime é responsável por gerenciar threads diretamente ou por meio de um Pool de Threads. O UMD não terá nenhum controle sobre em qual thread o trabalho é processado. O trabalho será processado na ordem em que foi recebido. PfnQueueProcessingWorkCb pode ser chamado de vários threads simultaneamente e é thread-safe (o runtime será serializado).

Sintaxe

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

O identificador do dispositivo para o driver usar quando ele chamar de volta para o runtime.

[in] pfnCallback

Ponteiro para um retorno de chamada PFND3D12DDI_UMD_CALLBACK_METHOD chamado do thread em que o trabalho está sendo executado.

[in, opt] pfnCancel

Ponteiro para um retorno de chamada PFND3D12DDI_UMD_CALLBACK_METHOD chamado se o dispositivo for destruído antes de pfnCallback ser executado.

[in, opt] pContext

Ponteiro para um contexto de dispositivo que é passado para pfnCallback ou pfnCancel.

Retornar valor

Retorna HRESULT.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1903
Cabeçalho d3d12umddi.h