Partilhar via


PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECTFROMCPUCB função de retorno de chamada (d3dumddi.h)

pfnSignalSynchronizationObjectFromCpuCb permite que um motorista sinalize uma cerca monitorada.

Sintaxe

PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECTFROMCPUCB Pfnd3dddiSignalsynchronizationobjectfromcpucb;

HRESULT Pfnd3dddiSignalsynchronizationobjectfromcpucb(
  HANDLE hDevice,
  const D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMCPU *unnamedParam2
)
{...}

Parâmetros

hDevice

Um identificador para o dispositivo de exibição.

unnamedParam2

pData [in]

Um ponteiro para uma estrutura D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMCPU que fornece os detalhes da operação solicitada.

Valor de retorno

Se essa função de retorno de chamada for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Observações

Quando um objeto de cerca monitorado é sinalizado pela CPU, o kernel gráfico atualizará o local de memória de cerca com o valor sinalizado, de modo que ele se torna imediatamente visível para qualquer leitor de modo de usuário, bem como imediatamente desaguardar qualquer garçom satisfeito. No entanto, o chamador não pode assumir que a operação de sinal será concluída após o retorno dessa função. Em vez disso, o chamador deve usar as funções de Wait apropriadas para verificar a conclusão do sinal.

Observação Um sinal de uma chamada de GPU (unidade de processamento gráfico) não é fornecido. Em vez disso, um driver pode sinalizar um novo valor de cerca inserindo um comando de gravação de GPU para FenceValueGPUVirtualAddress em um buffer de comando.
 

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10
servidor com suporte mínimo Windows Server 2016
da Plataforma de Destino Área de trabalho
cabeçalho d3dumddi.h (inclua D3dumddi.h)