gpt4 book ai didi

delphi - 如何禁用其他使用 CEF 渲染网页的应用程序的硬件加速?

转载 作者:行者123 更新时间:2023-12-02 07:22:34 28 4
gpt4 key购买 nike

我想要使用 CEF 渲染网页的应用程序的 html 部分(例如:类 Chrome_RenderWidgetHostHWND)的屏幕截图。

尝试使用 BitBltPrintWindow但只能捕获黑屏,因为我想要捕获的应用程序正在使用硬件加速。

这是一个老问题,已在传统的 Google Chrome 导航器上解决,禁用以下选项:可用时使用硬件加速changing somes settings of a json file of Google Chrome .

然后我想知道是否存在相同的可能性,在这种情况下阻止或禁用此资源到使用 CEF 的确定的应用程序?

我所看到的与这种可能性相关的只是 disable inside of application that use CEF, not outside they .

感谢任何相关建议或解决方案!

最佳答案

如果您可以修改该 CEF 应用程序的源代码,您可以轻松禁用硬件加速。

如果您使用 CEF4Delphi,则应将 GlobalCEFApp.EnableGPU 设置为 FALSE;如果使用 DCEF3,您可以在 CefOnBeforeCommandLineProcessing 过程中添加 --disable-gpu 命令行开关。

如果您无法修改源代码,但可以修改命令行,则使用 --disable-gpu 命令行执行该应用程序,如下所示:

MyApp.exe --disable-gpu

如果所有方法都失败,您始终可以尝试在虚拟机内或具有列入黑名单的显卡的 PC 中执行该应用程序。

关于delphi - 如何禁用其他使用 CEF 渲染网页的应用程序的硬件加速?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50311352/

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