Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Применимо только к KMDF]
В Windows 7 и более ранних версиях Kernel-Mode Driver Framework (KMDF) поддерживает только устройства прямого доступа к памяти (bus-master DMA). Такие устройства содержат собственные контроллеры DMA.
На платформах на базе микросхемы (SoC) под управлением Windows 8 и более поздних версий платформа также поддерживает системный режим DMA, в котором несколько устройств совместно используют один многоканальный контроллер DMA.
Поддержка DMA платформы состоит из следующих компонентов:
Набор объектов и методов DMA платформы, используемых драйверами для преобразования запросов ввода-вывода в операции DMA.
Набор функций обратного вызова событий, предоставленных драйвером, которые настраивают поведение устройства ДМА при возникновении различных событий.
Фреймворк поддерживает как передачу единичного пакета, так и передачу методом scatter/gather для DMA. Он также поддерживает использование общих буферов.
На платформах на основе SoC под управлением Windows 8 и более поздних версий платформа поддерживает передачу DMA в однопакетном режиме. Дополнительные сведения см. в разделе "Поддержка System-Mode DMA".
Платформа не поддерживает передачу DMA в системном режиме на платформах на основе ПК.