DXGKDDI_WRITEVIRTUALIZEDINTERRUPT Rückruffunktion (d3dkmddi.h)
DxgkDdiWriteVirtualizedInterrupt-Dienste schreibt in die MSI-X Interrupt-Tabelle während des Prozesses der Livemigration eines virtualisierten GPU-Geräts.
Syntax
DXGKDDI_WRITEVIRTUALIZEDINTERRUPT DxgkddiWritevirtualizedinterrupt;
NTSTATUS DxgkddiWritevirtualizedinterrupt(
IN_CONST_HANDLE hAdapter,
IN_CONST_PDXGKARG_GPUP_WRITE_VIRTUALIZED_MSIX pArgs
)
{...}
Parameter
hAdapter
[in] Ein Handle zu einem Kontextblock, der einem Anzeigeadapter zugeordnet ist. Der Display-Miniporttreiber hat dieses Handle zuvor für Dxgkrnl- im MiniportDeviceContext Ausgabeparameter der DXGKDDI_ADD_DEVICE-Funktion bereitgestellt.
pArgs
[in] Zeigen Sie auf eine DXGKARG_GPUP_WRITE_VIRTUALIZED_MSIX Struktur, die Informationen enthält, die zum Schreiben in die MSI-X Tabelle erforderlich sind.
Rückgabewert
DxgkDdiWriteVirtualizedInterrupt gibt nach erfolgreichem Abschluss des Schreibvorgangs STATUS_SUCCESS zurück; andernfalls wird ein entsprechender NTSTATUS-Code zurückgegeben.
Bemerkungen
Die dxgkDdiWriteVirtualizedInterrupt von KMD wird im Kontext der Virtualisierung von GPU-Geräten verwendet, insbesondere für die Behandlung von Unterbrechungen. Die Tabelle MSI-X (Message Signaled Interrupts eXtended) ist eine Datenstruktur, die im PCI-System (Peripheral Component Interconnect) eines Computers verwendet wird, der eine gerätespezifische Behandlung von Interrupts ermöglicht.
DxgkDdiWriteVirtualizedInterrupt sollte die in WriteValue- angegebenen Werte in die MSI-X Tabelle schreiben.
Weitere Informationen finden Sie unter Livemigration auf GPU-P Geräten.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 11, Version 24H2 (WDDM 3.2) |
Header- | d3dkmddi.h |
IRQL- | PASSIVE_LEVEL |