Поделиться через


Общие сведения о командах и буферах DMA

Буферы команд и DMA очень похожи друг на друга. Однако буфер команд используется драйвером дисплея в пользовательском режиме, а буфер DMA — драйвером мини-порта дисплея.

Буфер команд имеет следующие характеристики:

  • Gpu никогда не обращается к нему напрямую.

  • Форматом управляет поставщик оборудования.

  • Он выделяется для драйвера отображения в пользовательском режиме из обычной доступной для страниц памяти в частном адресном пространстве приложения отрисовки.

Буфер DMA имеет следующие характеристики:

  • Он основан на проверенном содержимом буфера команд.

  • Он выделяется драйвером мини-порта дисплея из памяти ядра, доступной для страниц.

  • Прежде чем GPU сможет считывать данные из буфера DMA, драйвер мини-порта дисплея должен заблокировать буфер DMA на странице и сопоставить буфер DMA через диафрагму.