PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECTFROMCPUCB funzione di callback (d3dumddi.h)

pfnSignalSynchronizationObjectFromCpuCb consente a un driver di segnalare una recinzione monitorata.

Sintassi

PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECTFROMCPUCB Pfnd3dddiSignalsynchronizationobjectfromcpucb;

HRESULT Pfnd3dddiSignalsynchronizationobjectfromcpucb(
  HANDLE hDevice,
  const D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMCPU *unnamedParam2
)
{...}

Parametri

hDevice

Handle per il dispositivo di visualizzazione.

unnamedParam2

pData [in]

Puntatore a una struttura D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMCPU che fornisce i dettagli dell'operazione richiesta.

Valore restituito

Se questa funzione di callback ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Quando un oggetto recinto monitorato viene segnalato dalla CPU, il kernel grafico aggiornerà la posizione di memoria del recinto con il valore segnalato, in modo che diventi immediatamente visibile a qualsiasi lettore in modalità utente e non attenda immediatamente eventuali camerieri soddisfatti. Tuttavia, il chiamante non può presupporre che l'operazione di segnale verrà completata al ritorno da questa funzione. Al contrario, il chiamante deve usare le funzioni wait appropriate per verificare la presenza del completamento del segnale.

Nota Non viene fornito un segnale da una chiamata gpu (Graphics Processing Unit). Un driver può invece segnalare un nuovo valore di recinto inserendo un comando di scrittura GPU per FenceValueGPUVirtualAddress in un buffer dei comandi.
 

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Server minimo supportato Windows Server 2016
Piattaforma di destinazione Desktop
Intestazione d3dumddi.h (include D3dumddi.h)