Partager via


DXGKARGCB_OPEN_PHYSICAL_MEMORY_OBJECT structure (d3dkmddi.h)

La structure DXGKARGCB_OPEN_PHYSICAL_MEMORY_OBJECT contient les informations utilisées par la fonction de rappel DXGKCB_OPENPHYSICALMEMORYOBJECT pour ouvrir un objet mémoire physique.

Syntaxe

typedef struct _DXGKARGCB_OPEN_PHYSICAL_MEMORY_OBJECT {
  [in]  HANDLE hPhysicalMemoryObject;
  [in]  HANDLE hAdapter;
  [out] HANDLE hAdapterMemoryObject;
} DXGKARGCB_OPEN_PHYSICAL_MEMORY_OBJECT;

Membres

[in] hPhysicalMemoryObject

Handle d’objet mémoire physique retourné par un appel à DXGKCB_CREATEPHYSICALMEMORYOBJECT.

[in] hAdapter

Handle pour n’importe quel adaptateur faisant partie de l’adaptateur logique sur lequel ouvrir l’objet physique. Il peut s’agir de n’importe quelle carte physique liée entre elles dans une chaîne de carte graphique liée (LDA).

[out] hAdapterMemoryObject

Champ dans lequel un handle de l’objet de mémoire physique ouvert pour cet adaptateur est retourné.

Remarques

Si le pilote crée un objet mémoire physique et spécifie une valeur non NULL pour hAdapter dans cet appel, il ne doit plus appeler DxgkCbOpenPhysicalObject . Cela renvoie une défaillance indiquant que l’objet physique est déjà ouvert sur l’adaptateur.

À ce stade, un objet mémoire physique ne peut être ouvert que par un seul adaptateur. La tentative d’ouverture de l’objet sur un deuxième adaptateur échoue.

L’ouverture d’un objet de mémoire physique sur un adaptateur physique suffit. Cela garantit que toutes les cartes physiques de l’adaptateur logique (tous les adaptateurs liés) ont une vue en miroir de cette mémoire.

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

Voir aussi

DXGKCB_CREATEPHYSICALMEMORYOBJECT

DXGKCB_OPENPHYSICALMEMORYOBJECT