DXGKCB_SIGNALEVENT Rückruffunktion (d3dkmddi.h)
Ein Kernelmodusanzeigetreiber (KERNEL-Mode Display Driver, KMD) ruft DxgkCbSignalEvent auf, um ein Ereignis zu signalisieren.
Syntax
DXGKCB_SIGNALEVENT DxgkcbSignalevent;
NTSTATUS DxgkcbSignalevent(
IN_CONST_PDXGKARGCB_SIGNALEVENT unnamedParam1
)
{...}
Parameter
unnamedParam1
[in] Zeiger auf eine DXGKARGCB_SIGNALEVENT Struktur, die Argumente für diesen Aufruf enthält.
Rückgabewert
DxgkCbSignalEvent gibt STATUS_SUCCESS zurück, wenn dies erfolgreich ist. Andernfalls wird eine der fehlercodes zurückgegeben, die in ntstatus.hdefiniert sind.
Bemerkungen
Der Treiber muss DxgkCbSignalEvent mit dem LastUse--Flag während der Prozess- oder Gerätebereinigung aufrufen.
Während der Paravirtualisierung kann KMD auf dem Host DxgkCbSignalEvent- aufrufen, um ein ereignis zu signalisieren, das auf dem Gast erstellt wurde. DxgkCbSignalEvent kann auch verwendet werden, um Ereignisse der Hostprozesse zu signalisieren.
Bei Paravirtualisierungsignalisiert DxgkCbSignalEvent das Ereignis nicht synchron, sodass das Ereignis nicht signalisiert wird, wenn der Rückruf zurückgegeben wird. Andernfalls wird das Ereignis synchron signalisiert.
Die IRQL für DxgkCbSignalEvent- lautet:
- <= DISPATCH_LEVEL beim Signalisieren von Ereignissen eines Prozesses auf einem virtuellen Computer.
- < DISPATCH_LEVEL beim Signalisieren von Ereignissen eines lokalen Prozesses.
DXGKCB_XXX Funktionen werden von Dxgkrnlimplementiert. Um diese Rückruffunktion zu verwenden, legen Sie die Member von DXGKARGCB_SIGNALEVENT fest, und rufen Sie dann DxgkCbSignalEvent über die DXGKRNL_INTERFACEauf.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10, Version 1809 (WDDM 2.5) |
Header- | d3dkmddi.h (include d3dkmddi.h) |
IRQL- | Siehe Hinweise |