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 |