我确定这是在网络上的某个地方,但是我在搜索词方面遇到了问题(得到了很多不相关的东西。)无论如何,我有一个 Direct3D9 应用程序。当它在 Vista 和 Windows 7 上全屏运行时,您点击 Alt-Tab 或 Win-Tab,我的应用程序在缩略图/预览/实时视图中显示为空白(不确定正确的术语。) API 或通知我可以响应我可以在哪里将我的后台缓冲区绘制到缩略图?
问问题
584 次
运行全屏 Direct3D 应用程序时,窗口合成(缩略图是其中的一部分)被禁用。这通常是一件好事,因为它可以提高全屏应用程序的性能。默认情况下,这种行为是合理的,因为大多数全屏应用程序(尤其是针对 XP 或更早版本开发的应用程序)都希望在应用程序运行时成为用户的唯一焦点。如果您愿意,您可以在这种情况下手动实例化和更新您的缩略图,但在全屏应用程序中使用 alt-tabbing 通常是一种极端情况。
有关一般合成的更多信息,包括缩略图 API 的概述,请查看此 MSDN 文章