Compartilhar 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.

Retornar valor

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 NTSTATUS .

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 funções de espera apropriadas para marcar para 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 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 Universal
Cabeçalho d3dkmthk.h (inclua D3dkmthk.h)
Biblioteca Gdi32.lib
DLL Gdi32.dll

Confira também

D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMCPU