Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
D3DKMTSignalSynchronizationObjectFromCpu consente a un driver di segnalare una recinzione monitorata.
Sintassi
NTSTATUS D3DKMTSignalSynchronizationObjectFromCpu(
[in] const D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMCPU *unnamedParam1
);
Parametri
[in] unnamedParam1
Puntatore a una struttura D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMCPU che fornisce i dettagli dell'operazione richiesta.
Valore restituito
D3DKMTSignalSynchronizationObjectFromCpu restituisce uno dei valori seguenti:
| Codice restituito | Descrizione |
|---|---|
| STATUS_SUCCESS | Operazione riuscita. |
Questa funzione potrebbe restituire anche altri valori NTSTATUS.
Osservazioni
Quando un oggetto recinto monitorato viene segnalato dalla CPU, il kernel grafico aggiornerà la posizione di memoria del recinto con il valore segnalato, quindi diventa immediatamente visibile a qualsiasi lettore in modalità utente e immediatamente in attesa di 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 di attesa appropriate per verificare la presenza di 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 isolamento inserendo un comando di scrittura GPU per FenceValueGPUVirtualAddress in un buffer dei comandi.
Fabbisogno
| Requisito | Valore |
|---|---|
| client minimo supportato | Windows 10 |
| server minimo supportato | Windows Server 2016 |
| piattaforma di destinazione | Universale |
| intestazione | d3dkmthk.h (include D3dkmthk.h) |
| libreria | Gdi32.lib |
| dll | Gdi32.dll |