我一直在使用 SDL 在 C 中渲染图形。我知道在 Windows 上创建像素级别的图形有多种选择,包括 SDL 和 OpenGL。但是这些程序是如何做到的呢?好吧,我可以使用 SDL。但我想知道 SDL 在做什么,所以我不觉得自己是个无知的傻瓜。我是唯一一个对现代计算机上不透明的结霜层感到沮丧的人吗?
关于如何在其他操作系统上完成此操作的简短解释也很有趣,但我最关心的是 Windows。
编辑:由于这个问题似乎有点不清楚,这正是我想要的:我想知道像素级图形操作(在屏幕上逐个像素地绘制)如何在 Windows 上工作。像 SDL 这样的库对操作系统做了什么来允许这种情况发生。我可以使用 SDL 逐个像素地操作屏幕,那么 SDL 中发生了什么神奇的事情让我这样做呢?