Introdução ao AMD no Windows Driver Framework
[Aplica-se somente ao KMDF]
No Windows 7 e versões anteriores, o KMDF (Kernel-Mode Driver Framework) dá suporte apenas a dispositivos de DMA (acesso direto à memória) master barramento. Esses dispositivos contêm seus próprios controladores de DMA.
Em plataformas baseadas em SoC (System on a Chip) que executam Windows 8 e posteriores, a estrutura também dá suporte ao DMA no modo de sistema, no qual vários dispositivos compartilham um único controlador de DMA multicanal.
O suporte ao DMA da estrutura consiste em:
Um conjunto de objetos DMA de estrutura e métodos que os drivers usam para converter solicitações de E/S em operações de DMA.
Um conjunto de funções de retorno de chamada de evento fornecidas pelo driver que configuram o comportamento de DMA do dispositivo à medida que ocorrem eventos diferentes.
A estrutura dá suporte a transferências de DMA de pacote único e dispersão/coleta. Ele também dá suporte ao uso de buffers comuns.
Em plataformas baseadas em SoC que executam Windows 8 e posteriores, a estrutura dá suporte a transferências de DMA de modo de sistema de pacote único. Para obter mais informações, consulte Suporte System-Mode DMA.
A estrutura não dá suporte a transferências de DMA no modo de sistema em plataformas baseadas em PC.
Tópicos relacionados
Habilitando o remapeamento de DMA para drivers de dispositivo