gpt4 book ai didi

c++ - Windows 7 是否使用 GDI 或新的 DWM/WDDM 呈现旧程序的控件?

转载 作者:太空狗 更新时间:2023-10-29 23:42:57 30 4
gpt4 key购买 nike

在 Windows XP 中,Win32 API 使用 GDI/GDI+ 呈现控件。现在我在 7,所以如果我使用 API 的函数,渲染会自动由 DWM/WDDM 处理(因此由 DirectX 处理)吗?还是会继续使用 GDI 呈现?

或者类似地,使用 WinAPI 编写的旧应用程序是否也会在 Windows 7 中使用 GDI 呈现?

预先感谢您的帮助:)

最佳答案

根据我的经验,如果 Aero 显示器开启,所有内容都将通过该系统呈现,这对您的应用程序来说并不明显。您仍然会在 GDI 中呈现,但它将呈现到后台缓冲区而不是直接呈现到屏幕缓冲区(实际上它更复杂)。这样,您的旧应用就可以享受新功能的好处,例如实时预览效果,而无需意识到它们。

实际上,您的应用程序并没有真正注意到差异。该 API 仍然是以前的 API,并且按您预期的方式工作。有多种方法可以利用这一点,但您必须选择加入才能真正使用它。

关于c++ - Windows 7 是否使用 GDI 或新的 DWM/WDDM 呈现旧程序的控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1615109/

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