阅读 https://learn.microsoft.com/en-us/windows/win32/direct2d/comparing-direct2d-and-gdi :
作者说Direct2D使用后备缓冲区,他所指的“翻转”可能是交换链。我创建了一个简单的演示,在鼠标点击时绘制一个矩形。但是旧的矩形没有清除,因此看起来是直接绘制到屏幕上,而没有使用任何后备缓冲区。演示模型
当Windows首次设计时,由于内存不足,无法将每个窗口存储在自己的位图中。因此,GDI总是直接逻辑地呈现到屏幕上,并应用各种剪切区域以确保它不会在其窗口外呈现。相反,Direct2D遵循一种模型,即应用程序渲染到后备缓冲区,当应用程序完成绘制时,结果会被原子性地“翻转”。这使得Direct2D可以处理比GDI更流畅的动画场景。