Chapter 17. Direct Memory Access
Using direct memory access (DMA) for data transfers to or from a DMA-capable device has many advantages, including higher speed transfers and lower overall system CPU usage. The framework transparently handles much of the required work to implement DMA in a KMDF driver. Drivers are primarily responsible for specifying the capabilities of their device and initiating DMA operations.
This chapter describes the basic concepts and terminology used in writing DMA drivers for Windows. It also describes the details that you should know about the DMA implementation in a device before you start to write the driver.
The information in this chapter applies only to KMDF drivers for DMA-capable devices.
In this chapter:
Get Developing Drivers with the Windows® Driver Foundation now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.