![](/img/trans.png)
[英]Is it possible to optimize a query that uses the '<>' operator?
[英]Is Vulkan suitable for software that uses the least possible resources?
我正在編寫一個狀態欄,它應該盡可能少地占用資源,即應該節省電力並且不會從更重要的進程中竊取 cpu-/io-/gpu-time 並將 memory 的使用率保持在可接受的水平。 我希望該欄主要呈現簡單的形狀、圖標、文本,但透明度效果或彩虹效果應該是可能的。 狀態欄總是可見的,但大多數時候它不如用戶實際看到的重要。
Vulkan(或任何其他 gpu-api)是否比軟件渲染器更符合我的要求?
如果我理解正確,軟件渲染器必須將其幀上傳到 gpu 以顯示它們。 只需使用 gpu 直接渲染即可消除數據副本。 此外,一些渲染技術(例如透明度、模糊)在 gpu 上顯然更有效。 除了實現簡單之外,還有其他原因導致 gui 程序通常更喜歡軟件渲染嗎? 我可以想象,像 Vulkan 這樣的 API 主要是為希望從盡可能多的計算機資源中受益的游戲引擎設計的,可能會在我的用例中產生過多的開銷。
我想說“不”。 GPU 通常用於批量處理,而不是用於后台任務。
真正的答案是你必須衡量。 而且您必須意識到存在硬件差異,因此即使它對您的 PC 有益,它也可能在其他人的 PC 上令人討厭(耗盡電池、引起噪音等)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.