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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk