Partager via


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

Voir aussi

DXGKCB_ALLOCATEPAGESFORMDL