Как данные с низкой пропускной способностью, такие как текст, отправляются на графический процессор - PullRequest
1 голос
/ 07 мая 2020

Я действительно изо всех сил пытался найти ответ на этот вопрос и думал, что его будет довольно легко найти в Интернете, но, увы, нет. Я понимаю, что этот вопрос может зависеть от оборудования, но я вижу, что данные с высокой пропускной способностью, такие как шейдеры, текстуры и т. Д. c, отправляются на графический процессор через DMA с помощью графического API, устанавливающего буфер команд в памяти хоста, а графический процессор позже читает это out, но что происходит с данными с низкой пропускной способностью, например, при вводе текста в просессоре Word или в это поле в stackoverflow прямо сейчас. Как текстовые данные попадают в GPU? Вам go нравится следующее?

MS Word> Графический API> Драйвер режима ядра> отправляет глифы (растровые изображения) в регистр MMIO на графическом процессоре, который затем передается в кадровый буфер на видеокарте? Насколько я знаю, хост не может напрямую писать в буфер кадра? Или я ошибаюсь и все современные данные передаются на GPU через DMA?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...