DXGKCB_FREEADL fonction de rappel (d3dkmddi.h)
DXGKCB_FREEADL détruit une liste de descripteurs d’adresses (ADL) créée lors d’un appel précédent à DXGKCB_ALLOCATEADL.
Syntaxe
DXGKCB_FREEADL DxgkcbFreeadl;
void DxgkcbFreeadl(
[in] IN_CONST_PDXGKARGCB_FREE_ADL pArgs
)
{...}
Paramètres
[in] pArgs
Pointeur vers une structure DXGKARGCB_FREE_ADL qui décrit l’ADL à détruire.
Valeur de retour
None
Remarques
Les fonctions DXGKCB_ALLOCATEADL et DxgkCbFreeAdl sont utilisées pour créer et détruire des listes de descripteurs d’adresses qui décrivent des adresses mémoire qui peuvent être programmées sur le GPU. La mémoire sous-jacente peut pointer vers la mémoire logique ou physique selon que l’IOMMU est utilisée, le pilote ne doit donc pas tenter de supposer que ces adresses représentent des pages physiques.
Une fois qu’un ADL est libéré, la mémoire référencée par cet ADL ne doit pas être accessible par le GPU.
Pour plus d’informations, consultez La remappage iommu DMA .
DXGKCB_XXX fonctions sont implémentées par Dxgkrnl. Pour utiliser cette fonction de rappel, définissez les membres de DXGKARGCB_FREE_ADL , puis appelez DxgkCbFreeAdl via le DXGKRNL_INTERFACE.
Configuration requise
Condition requise | Valeur |
---|---|
Serveur minimal pris en charge | Windows Server 2022 (WDDM 2.9) |
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