DXGKCB_MAPPHYSICALMEMORY fungsi panggilan balik (d3dkmddi.h)
Driver miniport tampilan mode kernel memanggil DXGKCB_MAPPHYSICALMEMORY untuk memetakan alamat virtual yang terlihat CPU ke memori fisik yang mendasar.
Sintaks
DXGKCB_MAPPHYSICALMEMORY DxgkcbMapphysicalmemory;
NTSTATUS DxgkcbMapphysicalmemory(
[in/out] IN_OUT_PDXGKARGCB_MAP_PHYSICAL_MEMORY pArgs
)
{...}
Parameter
[in/out] pArgs
Arahkan ke struktur DXGKARGCB_MAP_PHYSICAL_MEMORY yang berisi informasi tentang memori fisik yang akan dipetakan.
Menampilkan nilai
DXGKCB_MAPPHYSICALMEMORY mengembalikan STATUS_SUCCESS jika operasi berhasil. Jika tidak, mengembalikan kode kesalahan NTSTATUS yang sesuai.
Keterangan
DXGKCB_XXX diimplementasikan oleh Dxgkrnl. Untuk menggunakan fungsi panggilan balik ini, atur anggota DXGKARGCB_MAP_PHYSICAL_MEMORY yang sesuai lalu panggil DxgkCbMapPhysicalMemory melalui DXGKRNL_INTERFACE.
Jenis cache yang digunakan untuk pemetaan akan didasarkan pada CacheType yang ditentukan ketika objek memori fisik dibuat dalam panggilan ke DXGKCB_CREATEPHYSICALMEMORYOBJECT.
Lihat Remapping IOMMU DMA untuk informasi selengkapnya.
Persyaratan
Persyaratan | Nilai |
---|---|
Server minimum yang didukung | Windows Server 2022 (WDDM 2.9) |
Header | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |