gpt4 book ai didi

c - DisplayContext、displaySurface 和 displayBuffer 之间的区别?

转载 作者:太空宇宙 更新时间:2023-11-04 02:17:42 24 4
gpt4 key购买 nike

平时做图形和显示,遇到Displaybuffer、DisplaySurface & DisplayContext这些词?这些术语之间有什么不同?

最佳答案

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

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

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

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

关于c - DisplayContext、displaySurface 和 displayBuffer 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5076257/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com