我在应用程序需要获取其他Windows应用程序的截图时遇到了问题。
我使用win32api中的'PrintWindow'函数,但它效率很低,并且其他应用程序窗口内的某些组件显示为黑色矩形。
有一个名为DExpose2的应用程序(Mac-OS风格任务切换器)由Devrexster开发。 它可以非常快速地获取其他应用程序的截图,甚至可以连续获取这些截图。
我猜它是使用Direct3D来获取应用程序的截图,而不是像我使用的GDI。 是否可能使用Direct3D来实现此目的? 如果可能,哪种方法最干净?
我使用win32api中的'PrintWindow'函数,但它效率很低,并且其他应用程序窗口内的某些组件显示为黑色矩形。
有一个名为DExpose2的应用程序(Mac-OS风格任务切换器)由Devrexster开发。 它可以非常快速地获取其他应用程序的截图,甚至可以连续获取这些截图。
我猜它是使用Direct3D来获取应用程序的截图,而不是像我使用的GDI。 是否可能使用Direct3D来实现此目的? 如果可能,哪种方法最干净?