目标:由wglMakeCurrent获取当前窗口句柄,用于后期截屏(glReadPixels)使用。
问题:紧紧对窗口Invalidate()后,得到的截屏内容不是最新图像,而是上一帧的图像。
解决办法:在窗口invaidate()后,再进行UpdateWindow()操作,之后可保存当前最新的图像。
在使用wglMakeCurrent获取窗口句柄进行截屏时,如果仅调用Invalidate(),可能会得到旧的图像帧。为确保截取到最新图像,需要在Invalidate之后追加UpdateWindow()操作。
目标:由wglMakeCurrent获取当前窗口句柄,用于后期截屏(glReadPixels)使用。
问题:紧紧对窗口Invalidate()后,得到的截屏内容不是最新图像,而是上一帧的图像。
解决办法:在窗口invaidate()后,再进行UpdateWindow()操作,之后可保存当前最新的图像。
960

被折叠的 条评论
为什么被折叠?