パフォーマンスを向上させるために、デバイスは中央処理装置 (CPU) をバイパスする方法でメモリに直接アクセスする必要がある場合があります。 このテクノロジは、ダイレクト メモリ アクセス (DMA) と呼ばれます。 Windows には、デバイス ドライバー開発者向けの DMA ライブラリが用意されています。
ドライバーの DMA の詳細については、「 DMA プログラミング手法」を参照してください。
DMA ルーチンの一覧については、「 ダイレクト メモリ アクセス (DMA) ライブラリ ルーチン」を参照してください。
DMA はデバイスとメモリの間で直接通信するためのテクノロジであり、I/O ポートと CPU レジスタの読み取りと書き込みに提供される一連のマクロである Device Memory Accessとは異なることに注意してください。