DXGKARGCB_ALLOCATEPAGESFORMDL structure (d3dkmddi.h)
La structure DXGKARGCB_ALLOCATEPAGESFORMDL contient les arguments utilisés dans la fonction de rappel DXGKCB_ALLOCATEPAGESFORMDL , pour allouer des pages à une liste de descripteurs 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 provenir.
[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 provenir.
[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 provenir. SkipBytes doit être un multiple entier de la taille de la page de mémoire virtuelle, en octets.
[in] TotalBytes
Spécifie le nombre total d’octets à allouer pour la MDL.
[in] CacheType
Indique le type de mise en cache autorisé pour la mémoire demandée.
[in] Flags
Spécifie les indicateurs pour cette opération. Pour plus d’informations, consultez La 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
MdL de mémoire non paginée garantie d’être mappée à l’IOMMU pendant toute sa durée de vie.
Remarques
Pour plus d’informations, consultez Isolation GPU basée sur IOMMU .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10, version 1803 (WDDM 2.4) |
En-tête | d3dkmddi.h |