在现代操作系统中直接写入视频缓冲区

时间:2016-10-18 01:19:28

标签: c++ operating-system hardware video-card

我想在我的显示器上直接用我的C ++代码写入内存。

我知道现代操作系统可以保护物理内存,但很难做到。

假设我知道我正在使用的视频卡(在我的情况下是nVidia GeForce 820m),我也可以为我的应用程序提供所有需要的系统权限。我知道这是“坏主意”。这只是我的好奇心。

可以在Linux或Windows上使用吗?

1 个答案:

答案 0 :(得分:0)

是的,有点儿。跨站点重复,但您可以通过在Linux中写入/dev/fb0来完成此操作。 Windows不会像这样暴露屏幕。并且它很可能不是 实际帧缓冲区,如果它甚至存在。