gpt4 book ai didi

c++ - 在 directdraw 全屏应用程序之上显示另一个应用程序

转载 作者:行者123 更新时间:2023-11-28 08:15:07 27 4
gpt4 key购买 nike

我正在使用一个全屏应用程序,该应用程序使用 DirectDraw 函数进行显示并且工作正常。现在我想用自己的窗口显示另一个应用程序,但另一个应用程序在启动时隐藏在全屏 Direct Draw 应用程序后面。只有当我关闭 directdraw 全屏应用程序时,我才能访问其他应用程序。

是否可以在运行时从直接绘制全屏应用程序切换到另一个应用程序?有什么方法可以在全屏 DirectDraw 函数之上显示另一个应用程序的窗口,然后在另一个窗口关闭后恢复?

感谢和问候

最佳答案

我前段时间研究过这个,发现它的完成方式是 Hook DirectDraw API 并在其中插入您自己的渲染。基本上,在其他应用程序绘制完场景并准备呈现后备缓冲区后,您的代码会跳入并执行自己的操作。我自己从来没有让它工作过,但这似乎是方法。不过,我认为没有任何“简单”的方法可以做到这一点。

另一种选择是查看其他应用程序是否可以在全屏窗口模式下运行。基本上,没有边框,填满整个屏幕,但在技术上不是全屏/独占模式。如果它支持,那么您可以制作一个显示在其上方的最顶层窗口。

关于c++ - 在 directdraw 全屏应用程序之上显示另一个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7928308/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com