C++相当于在程序集中直接写入屏幕

本文关键字:屏幕 集中 相当于 程序 程序集 C++ | 更新日期: 2023-09-27 18:21:32

在68000汇编中,您使用技术来识别屏幕地址,然后将图像写入屏幕。我想知道如何使用C++或类似的语言来实现这一点。有人能帮我做这件事吗?或者给我一个这样的教程?

多年前,我曾在68000组装中开发小型游戏/演示。我最近自学了c++以及玩c#。我很欣赏openGL和Direct X在许多其他库/引擎中的可用性,我可以用它们来为我做这项工作,但我只是对如何在C++或类似程序中基本上将像素而不是屏幕放在最低级别感兴趣。它不太实用,但对我来说更有教育意义。

我假设在Windows环境中,我希望使用操作系统API来实现这一点,但是哪一个?或者我的答案实际上是openGL还是DirectX。如果是这样的话,在空白显示器上放置单个像素的最佳方法是什么?

提前感谢。。。。

C++相当于在程序集中直接写入屏幕

图形不是标准C++的一部分。你必须使用第三方库才能做到这一点。有几种选择。您已经提到了OpenGL和DirectX,我认为它们相当低级。如果你想达到更低的水平,你可以使用你的操作系统提供的API。