【发布时间】:2011-09-18 21:01:03
【问题描述】:
阅读https://docs.microsoft.com/en-us/windows/win32/direct2d/comparing-direct2d-and-gdi:
演示模型
当 Windows 是 最初设计,有不足 内存允许每个窗口 存储在自己的位图中。因此, GDI 总是直接逻辑渲染 到屏幕,有各种剪辑 地区申请以确保它确实做到了 不在其窗口之外渲染。在 契约,Direct2D 遵循模型 应用程序呈现给 后缓冲,结果是 当 应用程序完成绘图。这 允许 Direct2D 处理动画 比 GDI 更流畅的场景 可以。
作者说 Direct2D 使用后缓冲,我猜他所说的“翻转”是指交换链。我创建了一个简单的演示,在鼠标单击时在随机位置绘制一个矩形。但是之前的矩形并没有被清除,所以看起来它是直接绘制到屏幕上的,并且没有使用任何后台缓冲区。
【问题讨论】:
标签: direct2d