Sdílet prostřednictvím


Úvod do DMA v rozhraní Windows Driver Framework

[Platí jenom pro KMDF]

Ve Windows 7 a starších verzích podporuje Kernel-Mode Driver Framework (KMDF) pouze zařízení s přímým přístupem do paměti (DMA) hlavní sběrnice. Taková zařízení obsahují vlastní řadiče DMA.

Na platformách založených na systému na čipu (SoC) s operačním systémem Windows 8 a novějšími rámec také podporuje systémový režim DMA, ve kterém více zařízení sdílí jediný vícekanálový řadič DMA.

Podpora DMA architektury se skládá z:

  • Sada objektů a metod DMA architektury, které ovladače používají k převodu vstupně-výstupních požadavků na operace DMA.

  • Sada funkcí zpětného volání událostí zadaných ovladačem, které konfiguruje chování DMA zařízení při různých událostech.

Rámec podporuje přenosy DMA s jedním paketem i scatter/gather přenosy DMA. Podporuje také použití běžných vyrovnávacích pamětí.

Na platformách založených na SoC se systémem Windows 8 a novějším podporuje architektura přenosy DMA v režimu jednoho paketu. Další informace viz Podpora System-Mode DMA.

Architektura nepodporuje přenosy DMA v systémovém režimu na platformách založených na počítačích.

Povolení přemapování DMA pro ovladače zařízení