【发布时间】:2023-03-13 07:44:02
【问题描述】:
程序员有没有办法将数据直接写入显存?我知道操作系统对此非常严格,但是某些类型的应用程序(如视频播放器或电脑游戏)如何将其数据直接写入视频内存。
我知道有很多著名的库(例如 OpenGL);但它们毕竟只是普通的库,与我和你编写的程序没有本质区别。
【问题讨论】:
-
在某些 ARM 板上,您可以通过文件
/dev/fb0直接访问帧缓冲区。带有开源驱动程序的现代 Linux 系统允许您通过 libdrm & co 访问视频内存。 -
确实有一个根本的区别:它们带有自己的驱动程序 / 内核模块。
标签: operating-system video-processing computer-architecture