Pengantar DMA dalam Windows Driver Framework

[Hanya berlaku untuk KMDF]

Pada Windows 7 dan yang lebih lama, Kernel-Mode Driver Framework (KMDF) hanya mendukung perangkat akses memori langsung master bus (DMA). Perangkat tersebut berisi pengontrol DMA mereka sendiri.

Pada platform berbasis System on a Chip (SoC) yang berjalan Windows 8 dan yang lebih baru, kerangka kerja ini juga mendukung DMA mode sistem, di mana beberapa perangkat berbagi satu pengontrol DMA multisaluran.

Dukungan DMA kerangka kerja terdiri dari:

  • Sekumpulan objek dan metode DMA kerangka kerja yang digunakan driver untuk mengonversi permintaan I/O menjadi operasi DMA.

  • Serangkaian fungsi panggilan balik peristiwa yang disediakan driver yang mengonfigurasi perilaku DMA perangkat saat peristiwa yang berbeda terjadi.

Kerangka kerja ini mendukung paket tunggal dan menyebarkan/mengumpulkan transfer DMA. Ini juga mendukung penggunaan buffer umum.

Pada platform berbasis SoC yang berjalan Windows 8 dan yang lebih baru, kerangka kerja mendukung transfer DMA mode sistem paket tunggal. Untuk informasi selengkapnya, lihat Mendukung System-Mode DMA.

Kerangka kerja tidak mendukung transfer DMA mode sistem pada platform berbasis PC.

Mengaktifkan Remapping DMA untuk driver perangkat