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 |