struttura DXGKARGCB_ALLOCATEPAGESFORMDL (d3dkmddi.h)
La struttura DXGKARGCB_ALLOCATEPAGESFORMDL contiene gli argomenti utilizzati 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;
Membri
[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 provenire le pagine allocate. SkipBytes deve essere un multiplo intero delle 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
Un Dxgkrnl handle di rilevamento per l'allocazione. Questo valore deve essere passato alla funzione di callback DGXKCB_FREEPAGESFROMMDL corrispondente.
[out] pMdl
È garantito il mapping di un MDL di memoria non di paging all'IOMMU per la sua durata.
Osservazioni
Per altre informazioni, vedere isolamento GPU basato su IOMMU.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 10, versione 1803 (WDDM 2.4) |
intestazione | d3dkmddi.h |