Partilhar via


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

pfnSignalSynchronizationObjectFromGpuCb é usado para sinalizar uma cerca monitorada. Quando um mecanismo de GPU (unidade de processamento gráfico) específico não é capaz de gravar um novo valor de cerca monitorado diretamente usando seu endereço virtual de GPU, o driver precisa liberar seu buffer de comando e emitir um sinal de um pacote de GPU usando pfnSignalSynchronizationObjectFromGpu2Cb. Para drivers WDDM (Modelo de Driver de Exibição do Windows) v2, os retornos de chamada pfnSignalSynchronizationObjectCb e pfnSignalSynchronizationObject2Cb existentes são preteridos e, eventualmente, serão removidos. Os drivers de modo de usuário do WDDM v2 devem alternar para pfnSignalSynchronizationObjectFromGpuCb, pois ele dá suporte a todos os tipos de objeto de sincronização.

Sintaxe

PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECTFROMGPUCB Pfnd3dddiSignalsynchronizationobjectfromgpucb;

HRESULT Pfnd3dddiSignalsynchronizationobjectfromgpucb(
  HANDLE hDevice,
  const D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU *unnamedParam2
)
{...}

Parâmetros

hDevice

Um identificador para o dispositivo de exibição.

unnamedParam2

pData [in]

Um ponteiro para uma estrutura D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU 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

Essa semântica de função é semelhante à chamada pfnSignalSynchronizationObject2Cb existente. Além disso, a função dá suporte a objetos de cerca monitorados e uma matriz de valores de cerca monitorados para sinalizar.

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)

Confira também

D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU

pfnSignalSynchronizationObject2Cb

pfnSignalSynchronizationObjectCb

pfnSignalSynchronizationObjectFromGpu2Cb