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.

Habilitando o remapeamento de DMA para drivers de dispositivo