微軟官方宣布DX11.3!

jopen 10年前發布 | 4K 次閱讀 微軟

  就在很多人翹首以盼 DX12 到來的時候,微軟卻突然宣布,DX11、DX12 之間還會有一個過渡版本 11.3——確切地說是 Direct3D 11.3。

  DX12 既然都要來了,此時再搞一個 DX11.3 意義何在呢?

  其實很有道理。

  DX12 是一個底層 API,很強大,但很難駕馭,在生手那里也很危險。DX12 的開發模型是針對極少數編程高手的,他們來寫就新的引擎、渲染器,其他人則在此基礎上二次開發。

  也就是說,底層 API 并不是適合每一個人的。

  DX11 則是一個高層 API,自然有其繼續存在的價值。它隱藏了復雜的底層硬件,對程序員更友好,開發自然更容易。

  因此,DX11、DX12 將在今后長期共存,一高一低,服務于不同人群。

  在功能特性上,DX11.3、DX12 將是共通的,而且同時加入了大量的新技術。因為它們都比較復雜(特別是對普通人而言),而且是微軟首次對外公布,一切都還在進一步研究、定義之中,所以我們會稍后盡量給大家細細分析。

  另外,微軟還在針對 DX11.3、DX12 制定新的特性等級(Feature Level)。

  說起這個特性等級,有點讓人愛恨交加。它是隨 DX11 誕生的,初衷很好,讓程序員可以使用同樣的 API 為不同檔次的硬件進行編程,而不必像以前那樣,每一代都寫一次代碼。

  舉例來說,你用 DX11 API 編程,但程序可同時適用于 DX9、DX10、DX11 級別硬件,只不過在檔次較低的硬件上,功能特性會有所限制,DX9.0c 上就是 FL9_3。

  但對于普通用戶來說,廠商的宣傳就可以因此忽悠人了,比如某顯卡號稱兼容 DX12,但其實并不完全支持 DX12 的全部功能特性,特性等級可能只有 FL11_2。也正因為如此,再加上廠商們故意含糊其辭,目前顯卡對 DX12 的支持仍然籠罩著一團迷霧,只能等明年底 DX12 真正誕生之后再說。

  反正,GM204 新核心的二代麥克斯韋架構 GTX 980、970 都已經號稱完整支持 DX12,AMD 也說 GCN 架構的卡都支持 DX12。

來自: 驅動之家
                    <span id="shareA4" class="fl">                            
                        </span>
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!