DXGKARGCB_ALLOCATEPAGESFORMDL-Struktur (d3dkmddi.h)
Die DXGKARGCB_ALLOCATEPAGESFORMDL-Struktur enthält die Argumente, die in der DXGKCB_ALLOCATEPAGESFORMDL Rückruffunktion verwendet werden, um Seiten für eine Speicherdeskriptorliste (Memory Descriptor List, MDL) zuzuordnen.
Syntax
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;
Member
[in] LowAddress
Gibt die physische Adresse des Anfangs des ersten Adressbereichs an, aus dem die zugeordneten Seiten stammen können.
[in] HighAddress
Gibt die physische Adresse des Endes des ersten Adressbereichs an, aus dem die zugeordneten Seiten stammen können.
[in] SkipBytes
Gibt die Anzahl der Bytes an, die am Anfang des vorherigen Adressbereichs übersprungen werden sollen, aus dem die zugeordneten Seiten stammen können. SkipBytes muss ein ganzzahliges Vielfaches der Seitengröße des virtuellen Arbeitsspeichers in Bytes sein.
[in] TotalBytes
Gibt die Gesamtzahl der Bytes an, die für die MDL zugeordnet werden sollen.
[in] CacheType
Gibt den Typ der Zwischenspeicherung an, der für den angeforderten Arbeitsspeicher zulässig ist.
[in] Flags
Gibt die Flags für diesen Vorgang an. Weitere Informationen finden Sie unter MmAllocatePagesForMdlEx-Funktion.
[out] hMemoryHandle
Ein Dxgkrnl-Nachverfolgungshandle für die Zuordnung. Dieser Wert sollte an die entsprechende DGXKCB_FREEPAGESFROMMDL Rückruffunktion übergeben werden.
[out] pMdl
Eine MDL mit nicht ausgelagertem Arbeitsspeicher, die garantiert der IOMMU für ihre Lebensdauer zugeordnet wird.
Hinweise
Weitere Informationen finden Sie unter IOMMU-basierte GPU-Isolation .
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1803 (WDDM 2.4) |
Kopfzeile | d3dkmddi.h |