如何在没有外部库的情况下用C/C++绘制图形?

问题描述 投票:0回答:2

我正在尝试找出如何在没有任何外部库的情况下用 C/C++ 绘制图形。我知道这是可能的,因为我很确定这些库是用 C 或 C++ 编程的,而且我想知道如何实现。他们是否使用自己的虚拟机(就像我很确定 Java 可以工作一样),或者他们是否访问您的计算机视频内存?我主要是问像 OpenGL 和 SDL2 这样的库。

我尝试过 win32 api,但意识到它在技术上是一个外部库,即使不是,还有其他方法吗?我也在避免使用 win32,因为它看起来很复杂,但我可能只是胆小鬼。

c++ c graphics low-level
2个回答
0
投票

据我所知,没有任何现代操作系统允许直接访问视频内存。这一切都是通过显卡或芯片的驱动程序来调节的。这又由操作系统来调节。尝试绕过这两层几乎没有什么可学到的。

如果你只想绘制像素而不做其他事情,其他人已经使用raylib取得了成功。


0
投票
我正在尝试找出如何在没有任何外部库的情况下用 C/C++ 绘制图形。

C 没有定义图形函数。

© www.soinside.com 2019 - 2024. All rights reserved.