gpt4 book ai didi

c++ - 分层窗口、UpdateLayeredWindow 和性能

转载 作者:太空宇宙 更新时间:2023-11-04 12:24:37 25 4
gpt4 key购买 nike

我正在使用分层窗口,它们似乎会造成相当大的性能损失(我的一个核心已完全使用)。有什么方法可以调整分层窗口的性能吗? Direct2D 是可行的替代方案吗? (我的分层窗口需要有每个像素的 alpha)。

谢谢,H

最佳答案

在 Vista 和更高版本(在 Aero 下)上,它应该不会对性能产生太大影响,因为操作系统无论如何都使用合成并为此进行了优化(这就是为什么 Microsoft 推荐使用显卡来运行 Vista)。在 XP 上,它肯定会减慢速度,因为它在设计时并未考虑到成熟的 alpha 合成。

对于每像素 alpha,您的意思是您希望窗口的某些部分是透明的吗?如果是,DirectX 根本帮不了你 - DirectX 只会帮助将透明图像渲染到你的窗口背景上,但不会使你的窗口本身透明。

关于c++ - 分层窗口、UpdateLayeredWindow 和性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3169258/

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