Partilhar via


Função D3DKMTSignalSynchronizationObjectFromCpu (d3dkmthk.h)

D3DKMTSignalSynchronizationObjectFromCpu permite que um driver sinalize uma cerca monitorada.

Sintaxe

NTSTATUS D3DKMTSignalSynchronizationObjectFromCpu(
  [in] const D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMCPU *unnamedParam1
);

Parâmetros

[in] unnamedParam1

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

Valor de retorno

D3DKMTSignalSynchronizationObjectFromCpu retorna um dos seguintes valores:

Código de retorno Descrição
STATUS_SUCCESS A operação foi bem-sucedida.

Essa função também pode retornar outros valores de NTSTATUS.

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 espera apropriadas para verificar a 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 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 Universal
cabeçalho d3dkmthk.h (inclua D3dkmthk.h)
biblioteca Gdi32.lib
de DLL Gdi32.dll

Consulte também

D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMCPU