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 |