Bagikan melalui


DXGKCB_MAPMDLTOIOMMU fungsi panggilan balik (d3dkmddi.h)

Driver miniport tampilan mode kernel DXGKCB_MAPMDLTOIOMMU memetakan daftar deskriptor memori (MDL) ke IOMMU sehingga memori yang mendasar dapat diakses oleh GPU.

Sintaks

DXGKCB_MAPMDLTOIOMMU DxgkcbMapmdltoiommu;

NTSTATUS DxgkcbMapmdltoiommu(
  [in]     IN_CONST_HANDLE hAdapter,
  [in/out] INOUT_PDXGKARGCB_MAPMDLTOIOMMU pMapMdlToIoMmu
)
{...}

Parameter

[in] hAdapter

Handel ke adaptor tampilan. Driver menyediakan handel ini untuk perangkat master/lead dalam rantai LDA.

[in/out] pMapMdlToIoMmu

Penunjuk ke struktur DXGKARGCB_MAPMDLTOIOMMU yang berisi handel ke memori.

Menampilkan nilai

Mengembalikan STATUS_SUCCESS jika operasi berhasil. Jika tidak, kembalikan kode kesalahan Nilai NTSTATUS yang sesuai.

Keterangan

DXGKCB_XXX diimplementasikan oleh Dxgkrnl. Untuk menggunakan fungsi panggilan balik ini, atur anggota DXGKARGCB_MAPMDLTOIOMMU yang sesuai lalu panggil DxgkCbMapMdlToIoMmu melalui DXGKRNL_INTERFACE.

Jika driver menggunakan panggilan balik ini, ia bertanggung jawab untuk memastikan bahwa masa pakai MDL melebihi panggilan DXGKCB_UNMAPMDLFROMIOMMU yang sesuai. Jika tidak, panggilan DXGKCB_UNMAPMDLFROMIOMMU memiliki perilaku yang tidak terdefinisi dan dapat menyebabkan keamanan halaman yang disusupi dari MDL. Halaman bisa digunakan kembali oleh Mm pada saat mereka tidak dipetakan.

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
IRQL PASSIVE_LEVEL

Lihat juga

DXGKARGCB_MAPMDLTOIOMMU

DXGKCB_UNMAPMDLFROMIOMMU

DXGKRNL_INTERFACE