DXGKCB_SIGNALEVENT funzione di callback (d3dkmddi.h)
DXGKCB_SIGNALEVENT segnala un evento.
Sintassi
DXGKCB_SIGNALEVENT DxgkcbSignalevent;
NTSTATUS DxgkcbSignalevent(
IN_CONST_PDXGKARGCB_SIGNALEVENT unnamedParam1
)
{...}
Parametri
unnamedParam1
[in] Puntatore a una struttura DXGKARGCB_SIGNALEVENT che contiene argomenti per questa chiamata.
Valore restituito
DXGKCB_SIGNALEVENT restituisce STATUS_SUCCESS se ha esito positivo. In caso contrario, restituisce uno dei codici di errore definiti in Ntstatus.h.
Commenti
Il driver deve chiamare DXGKCB_SIGNALEVENT con il flag LastUse durante la pulizia del processo o del dispositivo.
Un driver miniport (KMD) in modalità kernel nell'host può chiamare DXGKCB_SIGNALEVENT per segnalare un evento, creato nel guest durante la paravirtualizzazione. Questo callback può essere usato anche per segnalare eventi dei processi host.
Nel caso della paravirtualizzazione, DXGKCB_SIGNALEVENT non segnala l'evento in modo sincrono, quindi l'evento non viene segnalato quando il callback restituisce. In caso contrario, l'evento viene segnalato in modo sincrono.
DXGKCB_XXX funzioni vengono implementate da Dxgkrnl. Per usare questa funzione di callback, impostare i membri di DXGKARGCB_SIGNALEVENT e quindi chiamare DxgkCbSignalEvent tramite il DXGKRNL_INTERFACE.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 1809 (WDDM 2.5) |
Intestazione | d3dkmddi.h (include d3dkmddi.h) |
IRQL | <= DISPATCH_LEVEL |