我正在为这个计算机/仿真器创建一个虚构的体系结构和其他虚拟组件。我面临一个问题,这就是虚拟显示器。
我需要能够创建一个窗口,其中我的程序可以访问所有像素包含在里面,这是模拟视频内存/访问。
为了达到最佳的速度,我认为最好的方法是使用本机系统API和条件编译来支持跨平台支持,但我不知道这是否是最好的选择。
所以基本上,我需要某种方法来创建一个跨平台窗口,在这个窗口中我可以画像素。
我是用D语言写的,但几乎任何C语言的解决方案都可以用C键翻译成D。
谢谢你的帮助。
发布于 2014-02-04 16:03:05
听起来你想要SDL。很容易在其中创建一个窗口,它以前是完全由CPU驱动的,因此它基于像素网格/帧缓冲区抽象。SDL2.0是硬件加速的,所以性能应该是可以的。看看他们的wiki中的教程部分。本教程应该可以帮助您入门,SDL中还有更多。
我知道有一些D绑定浮动的名字“遗弃”,但我不知道它的最新版本在哪里。你得四处搜索一下。
https://softwareengineering.stackexchange.com/questions/226634
复制相似问题