structure DXGKARGCB_ALLOCATEPAGESFORMDL (d3dkmddi.h)
La structure DXGKARGCB_ALLOCATEPAGESFORMDL contient les arguments utilisés dans la fonction de rappel DXGKCB_ALLOCATEPAGESFORMDL, pour allouer des pages pour une liste de descripteurs de mémoire (MDL).
Syntaxe
typedef struct _DXGKARGCB_ALLOCATEPAGESFORMDL {
[in] PHYSICAL_ADDRESS LowAddress;
[in] PHYSICAL_ADDRESS HighAddress;
[in] PHYSICAL_ADDRESS SkipBytes;
[in] SIZE_T TotalBytes;
[in] DXGK_MEMORY_CACHING_TYPE CacheType;
[in] ULONG Flags;
[out] HANDLE hMemoryHandle;
[out] PMDL pMdl;
} DXGKARGCB_ALLOCATEPAGESFORMDL;
Membres
[in] LowAddress
Spécifie l’adresse physique du début de la première plage d’adresses à partir de laquelle les pages allouées peuvent venir.
[in] HighAddress
Spécifie l’adresse physique de la fin de la première plage d’adresses à partir de laquelle les pages allouées peuvent venir.
[in] SkipBytes
Spécifie le nombre d’octets à ignorer à partir du début de la plage d’adresses précédente à partir de laquelle les pages allouées peuvent venir. SkipBytes doit être un entier multiple de la taille de la page de mémoire virtuelle, en octets.
[in] TotalBytes
Spécifie le nombre total d’octets à allouer pour le MDL.
[in] CacheType
Indique le type de mise en cache autorisé pour la mémoire demandée.
[in] Flags
Spécifie les indicateurs de cette opération. Pour plus d’informations, consultez fonction MmAllocatePagesForMdlEx.
[out] hMemoryHandle
Un handle de suivi Dxgkrnl pour l’allocation. Cette valeur doit être passée à la fonction de rappel DGXKCB_FREEPAGESFROMMDL correspondante.
[out] pMdl
Un MDL de mémoire non paginée garantie d’être mappé à l’IOMMU pendant sa durée de vie.
Remarques
Pour plus d’informations, consultez d’isolation GPU basée sur IOMMU.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10, version 1803 (WDDM 2.4) |
d’en-tête | d3dkmddi.h |