gpt4 book ai didi

c++ - 在另一个全屏应用程序之上显示图形;硬件叠加?

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

在 Windows (Vista32) 上,我想在全屏 Flash 窗口(使用 Flash 应用程序时叠加有用信息)的顶部显示一些简单的图形。完成它的最快方法是什么?

我认为我可以使用带有 DDSCAPS_OVERLAY 标志的 DirectX 来实现它,但是我发现的唯一示例出现异常:

E_NOTIMPL
The function called is not supported at this time

m_direct_draw->CreateSurface(&ddsd, &m_overlay_surface, 0)

(完整代码在这里:http://nexe.gamedev.net/files/Overlay-2005-11-21.zip)

与 C/++ 或 Python 相关的内容会对我有所帮助。我正在使用最新的 DirectX SDK。

谢谢

最佳答案

只需创建一个分层窗口并使用 alpha channel 绘制它 - 在 WPF 中,这就像在窗口上设置 AllowsTransparency 位一样简单

关于c++ - 在另一个全屏应用程序之上显示图形;硬件叠加?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1934910/

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