人妻少妇视频一区二区三区,夫の目の前犯中文字幕,色婷婷五月综合久久中文
首頁 > 企業(yè)

AMD為Vulkan創(chuàng)建了一個直接內(nèi)存分配器

2018/03/19 10:08      yivian


  2018年03月19日,對GPU內(nèi)存的全面應(yīng)用控制是新款顯式圖形API(如Vulkan和Direct3D 12)的主要差異化功能之一。在以往的API中,GPU驅(qū)動可以完全控制你創(chuàng)建的曲面和緩沖區(qū),根據(jù)應(yīng)用程序希望如何進(jìn)行渲染的推斷視圖,以及將GPU與其他系統(tǒng)元素(如顯示合成器)共享的需要來調(diào)度內(nèi)存以實現(xiàn)良好的性能。

  在現(xiàn)代的顯式API中,GPU仍然是一項共享資源,這意味著驅(qū)動仍然有其他工作要做。但現(xiàn)在你已經(jīng)可以完全控制應(yīng)用程序所使用的GPU內(nèi)存,比方說如何放置,如何分配,以及如何移動以適應(yīng)你正在渲染的內(nèi)容。作為應(yīng)用程序開發(fā)者,這對你來說是一種新負(fù)擔(dān),而且我們通常不清楚處理它的最佳策略是什么。

  為了解決這個問題,AMD為Vulkan創(chuàng)建了一個直接內(nèi)存分配器。現(xiàn)在開發(fā)工作已經(jīng)來到了可以進(jìn)行發(fā)布以便大家開始使用的階段,而AMD將繼續(xù)優(yōu)化這個內(nèi)存分配器,并在考慮集成至其他Vulkan技術(shù)。

  1.0版本支持從較大的分配塊中輕松分配緩沖區(qū)和圖像存儲,并附帶一個旨在說明如何使用的示例。示例主要是渲染具有索引緩沖區(qū),頂點緩沖區(qū)和紋理的立方體,而這一起都是通過庫進(jìn)行分配。對于未來2.0版本,AMD計劃包含對所有分配策略(適用于需要進(jìn)行紋理流式傳輸?shù)挠螒?的支持。所以大家可以留意未來的庫更新。

  這個API定義在一個記錄詳盡的頭文件中(與STB非常相似),而且代碼為MIT授權(quán),包含一個Apache授權(quán)的依賴項MathFu(僅用于樣本,而不是庫)。你同時可以非常輕松地更換以自己的STL變量,或者甚至是完全移除AMD的STL兼容數(shù)據(jù)結(jié)構(gòu)。所以如果你是使用EASTL之類的東西,或者像AMD一樣定義自己的內(nèi)部STL兼容結(jié)構(gòu),集成該庫的工作量將非常少。

IT產(chǎn)業(yè)網(wǎng)微信二維碼logo

  榜單收錄、高管收錄、融資收錄、活動收錄可發(fā)送郵件至news#citmt.cn(把#換成@)。

海報生成中...

分享到微博

掃描二維碼分享到微信

分享到微信
一鍵復(fù)制
標(biāo)題鏈接已成功復(fù)制

最新新聞

熱門新聞