我确定这是在网上的某个地方,但是我遇到了搜索条件的问题(获得了很多不相关的东西。)无论如何,我有一个Direct3D9应用程序。当它在全屏,Vista和Windows 7上运行,并且你点击Alt-Tab或Win-Tab时,我的应用程序在缩略图/预览/实时视图中显示为空白(不确定正确的术语。)是否有API或通知我可以回复我可以将后备缓冲区绘制到缩略图的位置吗?
答案 0 :(得分:3)
当运行全屏Direct3D应用程序窗口时,禁用合成(缩略图是其中一部分)。这通常是一件好事,因为它可以提高全屏应用程序的性能。默认情况下,此行为是合理的,因为大多数全屏应用程序(尤其是针对XP或更早版本开发的应用程序)在应用程序运行时期望成为用户的唯一关注点。如果您愿意,您可以在这种情况下手动实例化和更新缩略图,但通常情况下仍然使用全屏应用程序进行alt-tabbing。
有关一般合成的详细信息,包括缩略图API的概述,请查看this MSDN article