[僅適用於 KMDF]
在 Windows 7 和更早版本上,Kernel-Mode Driver Framework (KMDF) 僅支援總線主機直接記憶體存取 (DMA) 裝置。 這類裝置包含自己的 DMA 控制器。
在以晶元 (SoC) 為基礎的平台上執行 Windows 8 和更新版本的系統上,架構也支援系統模式 DMA,其中多個裝置共用單一多通道 DMA 控制器。
架構的 DMA 支援包含:
驅動程式用來將 I/O 要求轉換成 DMA 作業的一組架構 DMA 物件和方法。
由驅動程式提供的一組事件回呼函式,用於在發生不同事件時設置裝置的 DMA 行為。
架構同時支援單一封包和散佈/收集 DMA 傳輸。 它也支援使用一般緩衝區。
在執行 Windows 8 和更新版本的 SoC 平臺上,架構支援單一封包系統模式 DMA 傳輸。 如需詳細資訊,請參閱 支援 System-Mode DMA。
架構不支援以計算機為基礎的平臺上的系統模式 DMA 傳輸。