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.