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

Vedi anche

DXGKCB_ALLOCATEPAGESFORMDL