Partager via


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

Voir aussi

DXGKARGCB_MAP_PHYSICAL_MEMORY

DXGKCB_CREATEPHYSICALMEMORYOBJECT

DXGKCB_UNMAPPHYSICALMEMORY

DXGKRNL_INTERFACE