Я читаю о графических процессорах, и они говорят, что ЦП обычно не может выполнять сложные вычисления, необходимые для преобразования двоичных данных изображения для создания фактического изображения, но что это значит точно? Какой тип данных отправляется на монитор? Другими словами, как графический процессор сообщает монитору, что отображать?
2 ответа
В чем разница между двоичными данными изображения и переведенными данными, которые графический процессор отправляет на монитор?
Для всех намерений и целей, ничего ; данные есть данные. Двоичные данные изображения зависят от его формата, но, в конечном счете, все изображения заканчиваются как растровое изображение, которое указывает цвет каждого пикселя в каждой строке и столбце изображения. Затем видеоадаптер отправляет эти данные на монитор, который включает или выключает эти пиксели с такими цветами и интенсивностью, и мы видим результат в виде изображения.
Я читаю о графических процессорах, и они говорят, что ЦП обычно не может выполнять сложные вычисления, необходимые для преобразования двоичных данных изображения для создания фактического изображения, но что это значит точно?
В этом контексте почти наверняка речь идет о продвинутой визуализации видео, такой как 3D-графика или обработка спецэффектов.
В прошлом центральный процессор отвечал за большую часть рендеринга, выполняемого в играх и программах для редактирования видео, но увеличение спроса на графическую сложность делало невозможным для процессоров (которые являются процессорами общего назначения) выполнять сложные математические вычисления требуется для продвинутых операций, связанных с графикой, особенно если для этого уже приходится выполнять много других операций, таких как обработка физики, ИИ и т. д. в играх.
В ответ, графические процессоры стали более продвинутыми и начали включать более сложные и специализированные схемы, чтобы позволить им выполнять обработку самостоятельно. Теперь вместо того, чтобы процессор обрабатывал что-то вроде источника изображения с трассировкой лучей или шейдера, его можно отправить непосредственно в графический процессор для его обработки. Затем видеоадаптер может либо вернуть результат в процессор для дальнейшей обработки, либо просто вывести его на экран.
Какой тип данных отправляется на монитор? Другими словами, как графический процессор сообщает монитору, что отображать?
Это не место для сложных спецификаций (вы можете спросить об этом в электротехнике), но монитор только получает информацию о том, какие пиксели загораются; на самом деле он не получает данные, такие как файлы или байты.
Изображение сжато. Данные, поступающие на монитор, изменяются, сглаживаются / субпиксельно отрисовываются и копируются в изображение рабочего стола.