DXGKARGCB_ALLOCATEPAGESFORMDL struttura (d3dkmddi.h)
La struttura DXGKARGCB_ALLOCATEPAGESFORMDL contiene gli argomenti usati nella funzione di callback DXGKCB_ALLOCATEPAGESFORMDL , per allocare pagine per un elenco di descrittori di memoria (MDL).
Sintassi
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;
Members
[in] LowAddress
Specifica l'indirizzo fisico dell'inizio del primo intervallo di indirizzi da cui possono venire le pagine allocate.
[in] HighAddress
Specifica l'indirizzo fisico della fine del primo intervallo di indirizzi da cui possono venire le pagine allocate.
[in] SkipBytes
Specifica il numero di byte da ignorare dall'inizio dell'intervallo di indirizzi precedente da cui possono venire le pagine allocate. SkipBytes deve essere un numero intero di dimensioni della pagina di memoria virtuale, in byte.
[in] TotalBytes
Specifica il numero totale di byte da allocare per MDL.
[in] CacheType
Indica il tipo di memorizzazione nella cache consentita per la memoria richiesta.
[in] Flags
Specifica i flag per questa operazione. Per altre informazioni, vedere Funzione MmAllocatePagesForMdlEx.
[out] hMemoryHandle
Handle di rilevamento Dxgkrnl per l'allocazione. Questo valore deve essere passato alla funzione di callback corrispondente DGXKCB_FREEPAGESFROMMDL .
[out] pMdl
Un MDL di memoria non a pagina garantisce di essere mappato all'IOMMU per la sua durata.
Commenti
Per altre informazioni, vedere Isolamento GPU basato su IOMMU .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 1803 (WDDM 2.4) |
Intestazione | d3dkmddi.h |