Partager via


DXGKDDI_WRITEVIRTUALIZEDINTERRUPT fonction de rappel (d3dkmddi.h)

Les services DxgkDdiWriteVirtualizedInterrupt écrivent dans la table d’interruption MSI-X pendant le processus de migration dynamique d’un appareil GPU virtualisé.

Syntaxe

DXGKDDI_WRITEVIRTUALIZEDINTERRUPT DxgkddiWritevirtualizedinterrupt;

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

Paramètres

hAdapter

[in] Handle d’un bloc de contexte associé à une carte d’affichage. Le pilote miniport d’affichage a précédemment fourni cette poignée à Dxgkrnl dans le paramètre de sortie MiniportDeviceContext de la fonction DXGKDDI_ADD_DEVICE .

pArgs

[in] Pointeur vers une structure DXGKARG_GPUP_WRITE_VIRTUALIZED_MSIX qui contient les informations nécessaires pour écrire dans la table MSI-X.

Valeur retournée

DxgkDdiWriteVirtualizedInterrupt retourne STATUS_SUCCESS une fois l’opération d’écriture terminée ; sinon, il retourne un code NTSTATUS approprié.

Remarques

DxgkDdiWriteVirtualizedInterrupt de KMD est utilisé dans le contexte de la virtualisation des appareils GPU, en particulier pour gérer les interruptions. La table MSI-X (Message Signaled Interrupts eXtended) est une structure de données utilisée dans le système PCI (Peripheral Component Interconnect) d’un ordinateur, qui permet de gérer les interruptions spécifiques à l’appareil.

DxgkDdiWriteVirtualizedInterrupt doit écrire les valeurs spécifiées dans WriteValue dans la table MSI-X.

Pour plus d’informations, consultez Migration dynamique sur les appareils GPU-P.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 11, version 24H2 (WDDM 3.2)
En-tête d3dkmddi.h
IRQL PASSIVE_LEVEL

Voir aussi

DXGKARG_GPUP_WRITE_VIRTUALIZED_MSIX

DXGK_INTERRUPT_TABLE_ENTRY