Closed. This question is off-topic. It is not currently accepting answers. Learn more
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
四年前关闭。
我开始学习使用c和内联程序集进行低级图形编程。我已经找到了很好的资源如何做VGA编程,但我需要了解SVGA我找不到很多关于SVGA的资源,我仍然不清楚它们之间的区别。
我的问题是:
有人能帮我知道VGA和SVGA的区别吗?
有关编程VGA的资源是否可以帮助我开始用SVGA编程图形?
有什么好的资源来学习SVGA编程和汇编,你们可以分享吗?
非常感谢你

最佳答案

VGA=视频图形阵列。
SVGA=超级视频图形阵列。
VGA=640 x 480像素(最初为4色)。
SVGA=800 x 600像素。
因为您没有指定任何目标体系结构,所以我假设体系结构是通用的。
如果你要做低级C编程,只要分配一个大的缓冲区(width*height*bitsPerPixel/8)字节,其中width为640,height为480,用于VGA最后一个,bitsPerPixel是你自己选择的。
-这就是“帧缓冲区”通常如何在内存中排列的基础。
您可以在这个缓冲区内读/写RGB或索引像素。
用汇编语言处理它与用C或任何其他语言处理它没有区别。
另一方面,如果你想在微控制器上实现实时视频接口,我会修改我的答案。

关于c - C和汇编语言中VGA和SVGA编程之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32718068/

10-09 08:42