Condividi tramite


Funzione D3DKMTSignalSynchronizationObjectFromCpu (d3dkmthk.h)

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 L'operazione è stata completata.

Questa funzione potrebbe anche restituire altri valori NTSTATUS .

Commenti

Quando un oggetto di recinzione monitorato viene segnalato dalla CPU, il kernel grafico aggiornerà la posizione di memoria di recinzione con il valore segnalato, quindi diventa immediatamente visibile a qualsiasi lettore in modalità utente e immediatamente in attesa qualsiasi cameriere soddisfatto. 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 il completamento del segnale.

Nota

Non viene fornito un segnale da una chiamata di unità di elaborazione grafica (GPU). Un driver può invece segnalare un nuovo valore di recinzione 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 Universale
Intestazione d3dkmthk.h (include D3dkmthk.h)
Libreria Gdi32.lib
DLL Gdi32.dll

Vedi anche

D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMCPU