DXGKDDI_SAVEMUTABLEMIGRATIONDATA fonction de rappel (d3dkmddi.h)
La fonction DxgkDdiSaveMutableMigrationData de KMD collecte des données mutables pour une migration dynamique qui est sur le point de se terminer.
Syntaxe
DXGKDDI_SAVEMUTABLEMIGRATIONDATA DxgkddiSavemutablemigrationdata;
NTSTATUS DxgkddiSavemutablemigrationdata(
IN_CONST_HANDLE hAdapter,
INOUT_PDXGKARG_GPUP_SAVE_MUTABLE_MIGRATION_DATA pArgs
)
{...}
Paramètres
hAdapter
[in] Handle d’un bloc de contexte associé à un adaptateur d’affichage. Le pilote miniport d’affichage a précédemment fourni ce handle à Dxgkrnl dans le paramètre de sortie MiniportDeviceContext de la fonction DXGKDDI_ADD_DEVICE .
pArgs
[entrée/sortie] Pointeur vers une structure de DXGKARG_GPUP_SAVE_MUTABLE_MIGRATION_DATA pour les informations relatives à l’appel.
Valeur retournée
DxgkDdiSaveMutableMigrationData retourne STATUS_SUCCESS si l’appel réussit. Sinon, elle retourne un code NTSTATUS approprié.
Remarques
DxgkDdiSaveMutableMigrationData est appelé pour collecter des données mutables lorsqu’une migration dynamique est sur le point de se terminer. Cette DDI ne doit jamais être appelée que pour les machines virtuelles actuellement suspendues.
DxgkDdiSaveMutableMigrationData est appelé dans le modèle de mémoire tampon dynamique classique :
- Lors du premier appel, DataSize est défini sur 0 et Data sur NULL. KMD doit remplacer DataSize par le nombre total d’octets dont il a besoin pour stocker les données immuables.
- Dxgkrnl crée une mémoire tampon d’octets DataSize et effectue un deuxième appel avec DataSize défini sur la valeur retournée par KMD et Data pointant vers la mémoire tampon allouée. Dxgkrnl contrôle la durée de vie de cette mémoire allouée après l’appel.
DxgkDdiSaveImmutableMigrationData est appelé au début d’une migration dynamique pour collecter des données immuables.
Pour plus d’informations, consultez Migration dynamique sur des 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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour