struktur DXGKARGCB_ALLOCATEPAGESFORMDL (d3dkmddi.h)

Struktur DXGKARGCB_ALLOCATEPAGESFORMDL berisi argumen yang digunakan dalam fungsi panggilan balik DXGKCB_ALLOCATEPAGESFORMDL , untuk mengalokasikan halaman untuk daftar deskriptor memori (MDL).

Sintaks

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;

Anggota

[in] LowAddress

Menentukan alamat fisik awal rentang alamat pertama tempat halaman yang dialokasikan dapat berasal.

[in] HighAddress

Menentukan alamat fisik akhir rentang alamat pertama tempat halaman yang dialokasikan dapat berasal.

[in] SkipBytes

Menentukan jumlah byte yang akan dilewati dari awal rentang alamat sebelumnya dari mana halaman yang dialokasikan bisa datang. SkipBytes harus berupa bilangan bulat kelipatan ukuran halaman memori virtual, dalam byte.

[in] TotalBytes

Menentukan jumlah total byte yang akan dialokasikan untuk MDL.

[in] CacheType

Menunjukkan jenis penembolokan yang diizinkan untuk memori yang diminta.

[in] Flags

Menentukan bendera untuk operasi ini. Untuk informasi selengkapnya, lihat Fungsi MmAllocatePagesForMdlEx.

[out] hMemoryHandle

Handel pelacakan Dxgkrnl untuk alokasi. Nilai ini harus diteruskan ke fungsi panggilan balik DGXKCB_FREEPAGESFROMMDL yang sesuai.

[out] pMdl

MDL memori non-halaman dijamin akan dipetakan ke IOMMU selama masa pakainya.

Keterangan

Lihat Isolasi GPU berbasis IOMMU untuk informasi selengkapnya.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10, versi 1803 (WDDM 2.4)
Header d3dkmddi.h

Lihat juga

DXGKCB_ALLOCATEPAGESFORMDL