gpt4 book ai didi

javascript - Canvas 上下文属性以防止硬件加速渲染?

转载 作者:行者123 更新时间:2023-12-02 23:53:53 24 4
gpt4 key购买 nike

Canvas 上下文是否有一个设置会阻止其渲染器使用硬件加速?我想在没有它的情况下进行渲染,但不想要求用户从 Chrome 浏览器中禁用它,因为这是违反直觉的,并且不能提供无缝的工作流程体验。

最佳答案

简短回答:

不,但至少那些开发 Chromium 的人正在考虑这一点。 MDN: CanvasContext2D在该页面中,您将找到一个名为 demote 的内部方法。

<小时/>

长答案:

目前没有任何标准化,并且从 2D 上下文中执行此操作(降级)的唯一可用方法仅是 Chrome-Context (chromium)。

MDN :

CanvasRenderingContext2D.demote() This causes a context that is currently using a hardware-accelerated backend to fallback to a software one. All state should be preserved.

很明显他们已经考虑过它,但我不认为它会很快被采用,因为它可能不是优先讨论的主题/痛点。此外,不幸的是,由于它是 Chrome 特定的实现,并且我们正在处理改变浏览器本身行为方式的问题,因此无法通过填充或填充将此功能修补到其他浏览器中。

结论:

技术答案是也许。这取决于您所针对的浏览器支持的非标准化功能,该功能不会很快(或可能永远)标准化,以及您是否愿意不支持任何其他浏览器。话虽如此,务实的答案是

希望这有帮助!

关于javascript - Canvas 上下文属性以防止硬件加速渲染?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55503156/

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