Condividi tramite


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

Vedere anche

DXGKCB_ALLOCATEPAGESFORMDL