Bagikan melalui


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

Lihat juga

DXGKARGCB_MAP_PHYSICAL_MEMORY

DXGKCB_CREATEPHYSICALMEMORYOBJECT

DXGKCB_UNMAPPHYSICALMEMORY

DXGKRNL_INTERFACE