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 l’UC à 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 de retour
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 l'CacheType spécifié lors de la création de l’objet mémoire physique dans un appel à DXGKCB_CREATEPHYSICALMEMORYOBJECT.
Pour plus d’informations, consultez de remapping IOMMU DMA.
Exigences
Exigence | Valeur |
---|---|
serveur minimum pris en charge | Windows Server 2022 (WDDM 2.9) |
d’en-tête | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |