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