Share via


Uso de Bus-Master DMA

Los controladores de dispositivos DMA de bus-master pueden usar los siguientes tipos de compatibilidad con DMA proporcionada por el sistema:

  • DMA basado en paquetes si el adaptador de bus-master permite al controlador determinar cuándo se realiza una operación de transferencia DMA o cuándo iniciar otra operación de transferencia para un IRP determinado. Consulte Uso de Packet-Based Bus-Master DMA para obtener más información.

  • DMA de búfer común (también denominado DMA continuo) si el adaptador de bus-master no proporciona una manera para que el controlador determine fácilmente cuándo se iniciará una operación de transferencia o cuando se complete una transferencia, o si se usa un área de búfer continua o repetidamente para las transferencias DMA. Consulte Uso de Common-Buffer Bus-Master DMA para obtener más información.

Dependiendo de la naturaleza del adaptador de bus-master, algunos controladores usan DMA basado en paquetes exclusivamente, algunos usan DMA de búfer común exclusivamente y algunos usan ambos. Por ejemplo, el controlador de un adaptador de bus-master que usa un esquema de buzón para comunicar información de estado y comandos podría usar un búfer común para los buzones compartidos entre el controlador y su adaptador, junto con DMA basado en paquetes para transferencias de datos.