directx11是什么?
DirectX是由微軟公司創(chuàng)建的多媒體編程接口,是一種應(yīng)用程序接口(API)。DirectX11就是DirectX的第11個(gè)版本。
DirectX 11只是DirectX 10的大幅度加強(qiáng)版,而不是9.0C和10.0/10.1的徹底革新。
DirectX 11帶來(lái)了Tessellation(拆嵌式細(xì)分曲面技術(shù))、Multi-Threading(多線程)、DirectCompute(通用計(jì)算)、Shader Model 5.0(渲染引擎5.0)以及Texture Compression(紋理壓縮)五個(gè)重要特性,為用戶帶來(lái)更好的視覺(jué)享受。
directx11和12有什么區(qū)別?
簡(jiǎn)單來(lái)說(shuō),DirectX是一個(gè)特別重要的Windows API接口,主要用戶提升硬件與軟件之間的效率,而最新的DirectX12改變了底層的API,在硬件抽象層上走得比以往更深入,給開(kāi)發(fā)者更多的控制權(quán),帶來(lái)更好的效率體驗(yàn)。
DirectX12相比DirectX11擁有10%到20%的性能提升,DirectX12大大提高了多線程效率,可以充分發(fā)揮多線程硬件的潛力。
DirectX12對(duì)多核心CPU的利用幾乎是完美線性增長(zhǎng)的,也就是說(shuō)四核心能接近單核心的四倍。DirectX11在這方面受CPU性能的嚴(yán)重制約,主要是因?yàn)椴荒苡行Ю枚嗪诵摹?/p>
注意,要發(fā)揮出DirectX12的性能,首先系統(tǒng)必須是Windows10,另外顯卡與游戲還要同時(shí)支持DirectX12和Windows10系統(tǒng),這樣才能體驗(yàn)更高效的DirectX12性能。目前大多數(shù)主流獨(dú)立顯卡和核心顯卡都支持DirectX12,很多游戲也逐漸加入了對(duì)DirectX12支持。
總結(jié):DirectX12和DirectX11只是Windows多媒體編程接口版本之間的區(qū)別,DirectX12是DirectX11的升級(jí)版,帶來(lái)效率上的提升,體驗(yàn)更為出色。