Compartilhar via


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

pfnSignalSynchronizationObjectFromCpuCb permite que um driver 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.

Retornar valor

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.

Comentários

Quando um objeto de cerca monitorado é sinalizado pela CPU, o kernel gráfico atualizará o local da memória da cerca com o valor sinalizado, para que ele se torne imediatamente visível para qualquer leitor de modo de usuário, bem como desaguarde imediatamente 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 wait apropriadas para marcar para conclusão do sinal.

Nota 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 limite inserindo um comando de gravação de GPU para FenceValueGPUVirtualAddress em um buffer de comando.
 

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Servidor mínimo com suporte Windows Server 2016
Plataforma de Destino Área de Trabalho
Cabeçalho d3dumddi.h (inclua D3dumddi.h)