今年3月份的時候微軟推出了 DirectX 12 Ultimate 這個 DX12 的升級版 API,主要包含有 DirectX Raytracing 1.1、可變速率著色、Mesh 著色器和採樣器回饋這四大特性。今天微軟宣佈為 DirectX 12 引入 Feature Level 12_2,在加入了以上四項特性的同時,還加入了一些別的小特性,對 D3D12 進行了一次較大的更新。
在 DirectX 中,Feature Level 定義了硬體對圖形特性的支援程度,它在 DirectX 10 的時候被引入,在一個大的 D3D API 版本下存有多種 Feature Level,比如說 D3D12 就有 11_0、11_1、12_0 和 12_1 這幾個 Feature Level,越高的 Feature Level 代表著越多的圖形特性。現在新的 12_2 中就加入了很多新的特性,完整列表見下圖:
可以看到 D3D12 Feature Level 12_2 除四大特性以外還加入了對 Shader Model、資源綁定和保守光柵化等特性,官方將該特性集形容為“huge jump”。所以並不是說支援 DirectX 12 Ultimate 的顯卡就必定有支援,DirectX 12 Ultimate 只能算是 Feature Level 12_2 的一個子集。
現在已經有一些 GPU 支援到 Feature Level 12_2 了,主要是基於 Turing 架構的產品,包括 RTX 20 系列和 Quadro RTX 系列,未來支援 Feature Level 12_2 的 GPU 有 AMD 的 RDNA 2 和 Intel 的 Xe 獨立顯卡產品,NVIDIA 的 Ampere 自然會繼承 Turing 對它的支援,另外微軟還表示他們在和高通合作,讓驍龍平台支援 12_2。要讓硬體支援 12_2,還需要顯卡驅動方面的配合。Windows 10 本身則是要到 Build 20170 之後才會有支援,也就是至少要等到明年。
來源
在 DirectX 中,Feature Level 定義了硬體對圖形特性的支援程度,它在 DirectX 10 的時候被引入,在一個大的 D3D API 版本下存有多種 Feature Level,比如說 D3D12 就有 11_0、11_1、12_0 和 12_1 這幾個 Feature Level,越高的 Feature Level 代表著越多的圖形特性。現在新的 12_2 中就加入了很多新的特性,完整列表見下圖:
可以看到 D3D12 Feature Level 12_2 除四大特性以外還加入了對 Shader Model、資源綁定和保守光柵化等特性,官方將該特性集形容為“huge jump”。所以並不是說支援 DirectX 12 Ultimate 的顯卡就必定有支援,DirectX 12 Ultimate 只能算是 Feature Level 12_2 的一個子集。
現在已經有一些 GPU 支援到 Feature Level 12_2 了,主要是基於 Turing 架構的產品,包括 RTX 20 系列和 Quadro RTX 系列,未來支援 Feature Level 12_2 的 GPU 有 AMD 的 RDNA 2 和 Intel 的 Xe 獨立顯卡產品,NVIDIA 的 Ampere 自然會繼承 Turing 對它的支援,另外微軟還表示他們在和高通合作,讓驍龍平台支援 12_2。要讓硬體支援 12_2,還需要顯卡驅動方面的配合。Windows 10 本身則是要到 Build 20170 之後才會有支援,也就是至少要等到明年。
來源