DisplayContext,displaySurface& displayBuffer?

时间:2011-02-22 09:22:20

标签: c graphics opengl-es opengl-es-2.0

通常在图形和显示器上工作,我们遇到的问题包括Displaybuffer,DisplaySurface& DisplayContext?这些术语有什么不同?

1 个答案:

答案 0 :(得分:3)

这取决于系统这些是一般术语,并且经常互换。但总的来说

DisplaySurface是您要对其执行操作的表面,即绘制直线,圆等。显示表面是您正在书写的物理屏幕表面。

但是,虽然在很多情况下你会在显示器表面上书写,但你有一个显示缓冲区,这样当你在表面上绘图时,你实际上是在显示缓冲区上绘制,这样用户就不会看到绘图了发生这种情况,当您完成绘图后,将显示缓冲区翻转到曲面上,以便绘图立即显示

显示上下文是绘图表面的物理特征的描述,例如:宽度,高度,颜色深度等。例如,在win32中,您获取特定硬件的设备上下文 - 打印机或屏幕,但随后您在此设备上下文中绘制,因此它也是显示表面。同样,您可以获取屏幕外位图(显示缓冲区)的设备上下文。所以这些术语可能会模糊不清。

相关问题