PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECT2CB função de retorno de chamada (d3dumddi.h)
Insere um sinal nos objetos de sincronização especificados no fluxo de DMA (acesso direto à memória) de contexto especificado. Usado pelo WDDM 1.2 e por drivers de exibição do modo de usuário posterior.
Sintaxe
PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECT2CB Pfnd3dddiSignalsynchronizationobject2cb;
HRESULT Pfnd3dddiSignalsynchronizationobject2cb(
HANDLE hDevice,
const D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2 *unnamedParam2
)
{...}
Parâmetros
hDevice
Um identificador para um dispositivo de exibição (ou seja, o contexto gráfico).
unnamedParam2
pData [in]
Um ponteiro para uma estrutura D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2 que descreve os objetos de sincronização e o fluxo de DMA de contexto em que a sinalização está configurada.
Retornar valor
Retorna um dos seguintes valores:
Código de retorno | Descrição |
---|---|
S_OK | A sinalização foi configurada com êxito. |
E_INVALIDARG | Os parâmetros foram validados e determinados como incorretos. |
Essa função também pode retornar outros valores HRESULT.
Comentários
A função pfnCreateSynchronizationObject2Cb retorna um identificador de modo kernel para o objeto de sincronização recém-criado no membro hSyncObject da estrutura D3DDDICB_CREATESYNCHRONIZATIONOBJECT2 para a qual o parâmetro pData aponta. O driver de exibição do modo de usuário passa esse identificador em chamadas para as seguintes funções:
- pfnSignalSynchronizationObject2Cb
Se os objetos de sincronização forem do tipo D3DDDI_FENCE (em que D3DDDI_SYNCHRONIZATIONOBJECTINFO2.Digite = D3DDDI_FENCE), eles devem ser enviados apenas um de cada vez e D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2. ObjectCount deve ter um valor de 1.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 |
Servidor mínimo com suporte | Windows Server 2012 |
Plataforma de Destino | Área de Trabalho |
Cabeçalho | d3dumddi.h (inclua D3dumddi.h) |
Confira também
D3DDDICB_CREATESYNCHRONIZATIONOBJECT2
D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2
pfnCreateSynchronizationObject2Cb