Freigeben über


DXGKDDI_WRITEVIRTUALIZEDINTERRUPT Rückruffunktion (d3dkmddi.h)

DxgkDdiWriteVirtualizedInterrupt-Dienste schreiben während der Livemigration eines virtualisierten GPU-Geräts in die MSI-X-Interrupttabelle.

Syntax

DXGKDDI_WRITEVIRTUALIZEDINTERRUPT DxgkddiWritevirtualizedinterrupt;

NTSTATUS DxgkddiWritevirtualizedinterrupt(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_GPUP_WRITE_VIRTUALIZED_MSIX pArgs
)
{...}

Parameter

hAdapter

[in] Ein Handle für einen Kontextblock, der einer Grafikkarte zugeordnet ist. Der Anzeige-Miniporttreiber hat dieses Handle zuvor für Dxgkrnl im MiniportDeviceContext-Ausgabeparameter der funktion DXGKDDI_ADD_DEVICE bereitgestellt.

pArgs

[in] Zeiger 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 geeigneter NTSTATUS-Code zurückgegeben.

Hinweise

DxgkDdiWriteVirtualizedInterrupt von KMD wird im Kontext der Virtualisierung von GPU-Geräten verwendet, insbesondere für die Behandlung von Interrupts. Die MSI-X-Tabelle (Message Signaled Interrupts eXtended) ist eine Datenstruktur, die im PCI-System (Peripheral Component Interconnect) eines Computers verwendet wird und 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
Unterstützte Mindestversion (Client) Windows 11, Version 24H2 (WDDM 3.2)
Kopfzeile d3dkmddi.h
IRQL PASSIVE_LEVEL

Weitere Informationen

DXGKARG_GPUP_WRITE_VIRTUALIZED_MSIX

DXGK_INTERRUPT_TABLE_ENTRY