NVIDIA開普勒GPU是否真正支持DirectX 11.1?
近日,AMD產(chǎn)品事業(yè)部高級(jí)技術(shù)市場(chǎng)經(jīng)理David Nalasco在AMD Game Blog中表示,AMD的下一代圖形核心(GCN)架構(gòu)完全支持DirectX 11.1,而NVIDIA開普勒(Kepler)架構(gòu)則沒有提供完全支持。目前,NVIDIA對(duì)于這篇文章不予置評(píng),該公司之前聲稱開普勒支持DX11.1中對(duì)于游戲至關(guān)重要的一些特性。
Nalasco說,AMD和微軟從DirectX 11.1定義到發(fā)布的全過程都保持密切合作。AMD"熱情歡迎所有的變動(dòng)"并在Windows 8發(fā)布之前,就將這些新特性植入AMD GCN架構(gòu)。
“DirectX 11.1試圖在最大范圍內(nèi)支持各種GPU架構(gòu)”,Nalasco說:“盡管這的確保證標(biāo)準(zhǔn)得到廣泛支持,但也造成了一些困惑。比如,NVIDIA開普勒GPU是否真正支持DirectX 11.1。”
他接著指出,根據(jù)NVIDIA自己的說法, 開普勒不支持DirectX 11.1的所有特性,實(shí)際上是不支持10個(gè)新特性中的4個(gè)。而NVIDIA之前聲稱開普勒實(shí)際上支持這一平臺(tái)。“那么,到底是怎么回事?”Nalasco問道。
Nalasco進(jìn)一步說明了DirectX 11.1的特性級(jí)別(Feature Level)是怎么回事。“DirectX的每一個(gè)新版本都支持一些新特性,同時(shí)保持對(duì)老硬件的支持。 而在DirectX 11.1發(fā)布后,這樣的兼容性是通過“特性級(jí)別”來(lái)管理的。如果GPU的特性級(jí)別符合DirectX版本,那就意味著支持該版本DirectX的所有特性,如果是較低的特性級(jí)別就表示只有一部分新特性被支持。
舉例來(lái)說,DirectX 11.1包含特性等級(jí)11_0和11_1,即使一款GPU聲稱支持DirectX 11.1,但實(shí)際上可能僅支持特性等級(jí)11_0,或者在NVIDIA開普勒GPU的例子中,它僅支持部分特性等級(jí)11_1。
AMD GCN架構(gòu)將應(yīng)用到AMD Radeon HD 7700, HD 7800和HD 7900系列,以及AMD FirePro W系列顯卡。GCN提供對(duì)window 8 DirectX 11.1特性等級(jí)11_1的“完整”支持,包括目標(biāo)獨(dú)立光柵化(Target Independent Rasterization)、UAV改善(UAV improvements)和絕對(duì)誤差和(Sum of Absolute Differences)等特性。其中絕對(duì)誤差和是GPU新的shader指令集之一,可以顯著加速一大批圖像處理任務(wù)。