簡體   English   中英

canvas上下文屬性來預防硬件加速渲染?

[英]canvas context property to PREVENT hardware accelerated rendering?

是否有畫布上下文的設置會阻止其渲染器使用硬件加速? 我想在沒有它的情況下進行渲染,但是不想讓用戶從他們的Chrome瀏覽器中禁用它,因為這是違反直覺的並且不提供無縫的工作流體驗。

簡答:

不,但至少正在開發Chromium的人考慮。 MDN:CanvasContext2D在頁面上,你會發現所謂的內部方法demote


答案很長:

目前沒有任何標准化 ,並且2D環境中唯一可用於執行此操作( demote )的方法僅是Chrome-Context(鉻)。

每個MDN

CanvasRenderingContext2D.demote()這會導致當前使用硬件加速后端的上下文回退到軟件后端。 所有的州都應該保留下來。

很明顯他們已經考慮過了,但我不希望它很快被采用,因為它可能不是討論/痛點的優先主題。 此外,遺憾的是,由於這是Chrome特定的實現,我們正在改變瀏覽器本身的行為方式,因此無法通過填充或填充將此功能修補到其他瀏覽器中。

結論:

技術答案可能是。 這取決於您所定位的瀏覽器支持非標准化功能,該功能不會很快(或可能永遠)標准化,並且您不願意支持任何其他瀏覽器。 話雖如此,務實的答案是否定的

希望這可以幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM