Introducción a DMA en Windows Driver Framework
[Solo se aplica a KMDF]
En Windows 7 y versiones anteriores, Kernel-Mode Driver Framework (KMDF) solo admite dispositivos de acceso directo a memoria (DMA) de bus master. Estos dispositivos contienen sus propios controladores DMA.
En sistema en plataformas basadas en chip (SoC) que ejecutan Windows 8 y versiones posteriores, el marco también admite DMA en modo sistema, en el que varios dispositivos comparten un único controlador DMA multicanal.
La compatibilidad con DMA del marco consta de:
Un conjunto de objetos y métodos DMA de marco que los controladores usan para convertir solicitudes de E/S en operaciones DMA.
Un conjunto de funciones de devolución de llamada de eventos proporcionadas por el controlador que configuran el comportamiento DMA del dispositivo a medida que se producen eventos diferentes.
El marco de trabajo admite transferencias de DMA de dispersión y dispersión y de dispersión. También admite el uso de búferes comunes.
En las plataformas basadas en SoC que ejecutan Windows 8 y versiones posteriores, el marco admite transferencias DMA en modo de sistema de paquete único. Para obtener más información, consulte Compatibilidad con System-Mode DMA.
El marco de trabajo no admite transferencias DMA en modo sistema en plataformas basadas en PC.
Temas relacionados
Habilitación de la reasignación de DMA para controladores de dispositivos
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de