DXGKCB_MAPPHYSICALMEMORY fonction de rappel (d3dkmddi.h)
Un pilote miniport d’affichage en mode noyau appelle DXGKCB_MAPPHYSICALMEMORY pour mapper les adresses virtuelles visibles par le processeur à la mémoire physique sous-jacente.
Syntaxe
DXGKCB_MAPPHYSICALMEMORY DxgkcbMapphysicalmemory;
NTSTATUS DxgkcbMapphysicalmemory(
[in/out] IN_OUT_PDXGKARGCB_MAP_PHYSICAL_MEMORY pArgs
)
{...}
Paramètres
[in/out] pArgs
Pointeur vers une structure DXGKARGCB_MAP_PHYSICAL_MEMORY qui contient des informations sur la mémoire physique à mapper.
Valeur retournée
DXGKCB_MAPPHYSICALMEMORY retourne STATUS_SUCCESS si l’opération réussit. Sinon, retourne un code d’erreur NTSTATUS approprié.
Remarques
DXGKCB_XXX fonctions sont implémentées par Dxgkrnl. Pour utiliser cette fonction de rappel, définissez les membres appropriés de DXGKARGCB_MAP_PHYSICAL_MEMORY , puis appelez DxgkCbMapPhysicalMemory via le DXGKRNL_INTERFACE.
Le type de cache utilisé pour les mappages est basé sur le CacheType spécifié lors de la création de l’objet mémoire physique dans un appel à DXGKCB_CREATEPHYSICALMEMORYOBJECT.
Pour plus d’informations , consultez Remapping IOMMU DMA .
Configuration requise
Condition requise | Valeur |
---|---|
Serveur minimal pris en charge | Windows Server 2022 (WDDM 2.9) |
En-tête | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |