導航:首頁 > 文檔加密 > directx11pdf

directx11pdf

發布時間:2022-08-02 11:50:30

① directx 11 有什麼用

~說的通俗點就是起到數據機的作用(相當於你從電信拉了網線,你必須要用數據機來 轉換,不然你就上不了網),directx這個東西其實就是這樣的作用。當然有directx9.0c或者directx11之分,那是根據你的顯卡來的,舉個例子:假如你的顯卡是藍寶石HD5750就可以用directx11版本,比用directx9.0效果好很多。
~這個東西一般不用更新,如果你的電腦配置升級了,可以更新(正如上面所說)
~至於LZ所說沒有這個東西,那你就肯定玩不了游戲
~告訴你查看的方法:用優化大師可以直接看到;菜單欄--運行--輸入「dxdiag」--會彈出 DirectX診斷工具 的頁面--該頁面的系統欄會顯示DirectX版本

② 可以加顯卡么 可以加DirectX 11 DirectX 11是什麼

朋友,你這個機器要換了,已經跟不上現在的游戲了,加個顯卡還是不好使,整體配置太低了。
推薦一個配置給你:
I3 2120
4GB內存
H67或H77主板
GTS650或者ATI HD6850

在中等特效下,秒殺所有游戲

③ 用 DirectX 11 怎樣玩游戲

DirectX11並不是靠軟體來提升的,需要有ATI
HD5000或GTX300及以上的硬體才可展現,塵埃2同樣。
DirectX系統自帶的版本並不完整,正版或正版鏡像中都自帶DiectX的更新程序,高壓版將這些程序都刪減掉了。
另外塵埃2有2個模式,DX9和DX11,Win7系統要選擇DX11模式一般就不會出現錯誤框了。

④ DirectX 11的新技術預覽

1,Direct3D11渲染管線:
看上去,DirectX 11比DirectX 10更酷。DirectX 11的很多提升意味著更高的特性性能,而這些特性很少能在DX10中看到。DirectX 11和DirectX 10兩者最大的不同之處在於管線,可以說DirectX 11的渲染管線標志著繪圖硬體以及軟體功能革命性一步。DirectX 11加入了對Tessellation(鑲嵌)的支持。Tessellation 由外殼著色器(Hull Shader)、鑲嵌單元(tessellator)以及域著色器(Domain Shader)組成。同時還加入了計算著色器(Compute Shader),計算著色器與DX10中引入的GS不同,它並不是渲染管線的一部分,CS也是DirectX 11的重要改進之一,可以很大程度上協助開發人員彌補現實與虛幻之間的差別。
2,Tessellation鑲嵌技術:
在此之前,關於DirectX 11的報道可謂鋪天蓋地。事實上,自R600發布時,DirectX 11這個字眼才開始越來越多的出現在網路上。盡管R6xx和R7xx硬體都具有tessellator單元,但是由於tessellator屬於專有實現方案(proprietary implementation),所以R6xx和R7xx硬體是不能直接兼容DirectX 11,更何況DirectX 11採用了極其精密老練的設置過程。事實上,DX11 tessellator單元本身不具備可編程性,DX11向tessellator (TS)輸入或者從中輸出的過程是通過兩個傳統的管線階段完成的:Hull Shader (HS,外殼著色器)和Domain Shader (DS,域著色器)。
tessellator可以把一些較大的圖元(primitive)分成很多更小的圖元,並將這些小圖元組合到一起,形成一種有序的幾何圖形,這種幾何圖形更復雜,當然也更接近現實。這個過程也被稱作細分曲面(Subdivision Surfaces)。舉例來說,tessellator可以讓一個立方體,通過處理看起來像是個球形,這樣的話無疑節省了空間。此外,圖形的質量、性能以及可控性也達到了一定的促進。
Hull Shader負責接收一種由全四邊形網格(quad mash)計算得到的圖元數據(稱作patches),並計算控制點(control points)的各種變換以及輸入的圖元各個邊的鑲嵌配置(tessellation factors),從而進行鑲嵌。其中Control points用來定義想要得到的圖形(比如說一個曲面或者其他)的圖形參數。如果您經常用Photoshop繪圖軟體的話,不妨把Control points理解為PS的鋼筆工具:用平面代替線的貝塞爾曲線功能。Hull Shader採用control points來決定如何安排tessellator處理數據,利用Tessellator生成大批量的新的圖元,然後將這些圖元以及控制點傳送給Domain Shader,Domain Shader將這些數據計算轉換成3D處理中的頂點,最後GPU生成曲線以及多邊形。
3,多線程的支持:
由於DX11所新增的特性甚至可以應用到DX10硬體中,所以我們對於DX11的快速應用都非常期待和樂觀。DX11特性還包括很重要一點:支持多線程(multi-threading)。沒錯,無論是DX10還是DX11,所有的色彩信息最終都將被光柵化並顯示在電腦顯示屏上(無論是通過線性的方式還是同步的),但是DX11新增了對多線程技術的支持,得益於此,應用程序可以同步創造有用資源或者管理狀態,並從所有專用線程中發送提取命令,這樣做無疑效率更高。DX11的這種多線程技術可能並不能加速繪圖的子系統(特別是當我們的GPU資源受限時),但是這樣卻可以提升線程啟動游戲的效率,並且可以利用台式CPU核心數量不斷提高所帶來的潛力。
對於場景中的人像和三個鏡像,DX11會啟動四個單獨線程進行並行處理,效率自然要比現在依次進行的做法高很多。
搭載8顆以及16顆邏輯核心的CPU系統已經離我們越來越近,現在游戲開發商們也該趕緊行動起來了,是時候解決有些游戲在雙核心系統中運行緩慢的問題了。但是開發一款能夠很大程度上促進雙核以上系統普及的游戲,所能夠獲得的利潤以及需要的付出目前來講還很不樂觀,所以這一進程進展緩慢。對於大多數游戲而言,充分利用四核心以及超過四核心的多線程優勢還非常困難。盡管如此,通過多線程技術讓簡單的平行運算資源產生並顯示出來,確實為採用平行運算代碼的游戲提供了走紅的機會,這些游戲代碼也可以以單線程編碼的方式存在。由於DX11系統中並不是採用一條線程處理所有DX state change以及draw call(或者說大量同步線程共同負責某一任務)的方式,所以游戲開發者可以很自然的創造出線程處理某個場景的某一類或者某一群的客體對象,並為將來所有客體對象或者實體為各自的線程處理打下基礎(如果邏輯核心最終達到數百顆之後,這種線程處理方式對於提取硬體性能尤為重要)。
此外,DX10硬體也能夠在運行DX11游戲時支持多線程,微軟的這一計劃相當令人興奮,不過值得一提的是,AMD以及NVIDIA必須為各自的DX10硬體開發出相應的驅動軟體才能達到這一效果(因為如果沒有相應的驅動支持的話,DX10硬體即便可以運行DX11游戲,對於玩家而言並不會看到真正應有的效果)。當然了,我們希望NVIDIA,特別是AMD(因為他同時也是一家可以生產多核心CPU的廠商)能夠對此感興趣。而且,如果A/N這么做到話,無疑會為游戲開發商們開發DX11游戲提供誘因,即便是A/N的DX11硬體還在襁褓之中。
4,計算著色器Compute Shader:
很多游戲開發者都對DX11新增的Compute Shader(通常簡稱為CS)特性嘖嘖稱贊。CS的這一渲染管線能夠進行更多的通用目的運算。我們既能在某種可以用來被執行數據的操作中看到這種特性,又能在某種可以用來操作的數據中看到這種特性。
在DirectX11以及CS的幫助下,游戲開發者便可以使用更為復雜的數據結構,並在這些數據結構中運行更多的通用演算法。與其他完整的可編程的DX10和DX11管線階段一樣,CS將會共享一套物質資源(也就是著色處理器)。
相應的硬體需要在運行CS代碼時更靈活些,這些CS代碼必須支持隨機讀寫、不規則列陣(而不是簡單的流體或者固定大小的2D列陣)、多重輸出、可根據程序員的需要直接調用個別或多線程的應用、32k大小的共享寄存空間和線程組管理系統、原子數據指令集、同步建構以及可執行無序IO運算的能力。
與此同時,CS也將會隨之失去一些特性。因為單個線程已經不再被看成是一個像素,所以線程將會喪失幾何集合功能。這就意味著,盡管CS程序依然可以利用紋理取樣功能,但是自動三線LOD過濾計算將會喪失自動功能(LOD必須被指定)。此外,一些並不重要的普通數據的深度剔除(depth culling)、反鋸齒(anti-aliasing)、alpha混合(alpha blending)以及其他運算不能在一個CS程序中被執行。
除了某些特殊應用的渲染,游戲開發者可能同時也希望做一些諸如IK(inverse kinematics,反向運動學)、物理、人工智慧以及其他在GPU上執行的傳統的CPU任務之類的運算。用CS演算法在GPU上執行這些數據意味著這些數據將會更快的被渲染,而且一些演算法可能在GPU上的執行速度更快。如果某些總是產生同樣結果的演算法既可以出現在CPU上又可以出現在GPU上的話,諸如AI以及物理等運算甚至可以同時在CPU和GPU上運行(這種運算實際上也可以代替帶寬)。
即便是這些運算代碼在相同的硬體(CPU或者GPU)上運行,PS以及CS代碼的執行也是兩個截然不同的過程,這主要取決於被執行的演算法。有趣的是,暴露數據以及柱狀數據經常被用作HDR渲染。用PS代碼計算這些數據的話就需要幾條通道和幾種技巧,以便提取所有像素,從而集中或者平分這些數據。盡管共享數據將會或多或少的減緩處理速度,但是共享數據的方式要比在多通道中計算速度更快,而且這樣可以使CS成為這些演算法的理想處理階段。
5,Shader Model 5.0:
DirectX 10的Shader Model 4.0(Shader Model以下簡稱「SM」)帶來了整數運算和位運算的功能,DirectX 10.1的SM 4.1加入了對MSAA的直接采樣和控制。而DirectX 11包含的SM 5.0,採用面向對象的概念,並且完全可以支持雙精度數據。隨著SM 5.0的發布,微軟也會將HLSL語言更新至最新版本,其中包含了諸如動態著色、動態分支和更多的對象等。總之,面向專業開發人員的SM 5.0,依舊是以降低編程的難度和復雜為目的。
為了解決Shader靈活性與彈性不足的問題,微軟在HLSL5.0中帶來解決之道。HLSL5.0提出shader子程序的概念,即允許程序員將各種小段、簡單或為個別需要而特製的shader程序鏈接起來,再根據實際需要動態調用,這樣既能夠提高硬體兼容性,同時減少「巨型shader」對寄存器空間的佔用,有效提升性能。
6,改進的紋理壓縮
精細的紋理對視覺效果的增益是顯而易見的。目前的3D游戲越來越傾向於使用更大、更為精細的紋理,但是過大的紋理嚴重佔用顯存和帶寬。由於目前紋理壓縮仍然不支持HDR圖像,因此DirectX 11提出了更為出色的紋理壓縮演算法——BC6和BC7。BC6是為HDR圖像設計的壓縮演算法,壓縮比為6∶1;而BC7是為低動態范圍紋理設計的壓縮模式,壓縮比為3∶1。兩種壓縮演算法在高壓縮比下畫質損失更少,效果更出色。
這是一幅對HDR文件的壓縮示意圖,BC6的壓縮相對於原圖來說,僅僅損失了極小的畫質,卻獲得了非常出色的效果。
紋理質量對畫面效果起著至關重要的作用。比如我們運行3D游戲時,畫面內同樣一個物體,觀察距離較遠時,紋理銳利而清晰,但當你拉近視角,近距離細看時,紋理就非常粗糙了。更不用說在某些游戲中還有類似放大鏡、望遠鏡等道具,啟用這些道具後,只能看到更為粗糙和不真實的紋理。出現這種問題,一方面是紋理壓縮率損失嚴重,細膩的紋理壓縮存放後,損失大量細節;另一方面是大紋理難以保證保證游戲運行速度和軟體體積,如果在游戲中大面積採用解析度高達4000dpi的紋理貼圖,那麼顯卡的運算資源和顯存容量很快就會告罄。因此,DirectX 11最快速和最直觀的改變就是再次改進了紋理的壓縮演算法,將紋理體積和紋理質量控制在一個相當優秀的范圍之內。

⑤ DirectX 12和DirectX 11選哪個,有啥區別

如下:

directx 12和directx 11比較為:directx 12能100% API支持心渲染引擎、提高了多線程效率、軟體平台更新。

一、核心渲染引擎支持

1、directx 12:directx 12對於核心渲染引擎是100% API支持。

2、directx 11:directx 11對於核心渲染引擎僅僅是特性集上的支持。

二、線程效率

1、directx 12:directx 12大大提高了多線程效率,可以充分發揮多線程硬體的潛力。

2、directx 11:directx 11受CPU性能的嚴重製約,主要是因為不能有效利用多核心。

三、軟體平台

1、directx 12:directx 12的軟體平台為Windows 7。軟體平台更舊。

2、directx 11:directx 11的軟體平台為Windows 10。軟體平台更新。

⑥ directx 12和directx 11性能哪個好

directx 12和directx 11比較為:directx 12能100% API支持心渲染引擎、提高了多線程效率、軟體平台更新。

一、核心渲染引擎支持

1、directx 12:directx 12對於核心渲染引擎是100% API支持。

2、directx 11:directx 11對於核心渲染引擎僅僅是特性集上的支持。

二、線程效率

1、directx 12:directx 12大大提高了多線程效率,可以充分發揮多線程硬體的潛力。

2、directx 11:directx 11受CPU性能的嚴重製約,主要是因為不能有效利用多核心。

三、軟體平台

1、directx 12:directx 12的軟體平台為Windows 7。軟體平台更舊。

2、directx 11:directx 11的軟體平台為Windows 10。軟體平台更新。

以上內容參考:

網路——DirectX 12

網路——DirectX 11

⑦ 顯卡支持directx 11 是什麼意思還要裝directx 9.0 嗎

這個是玩大型3D游戲所需要的文件 例如:d3d9_32.dll 我隨便編的啊 呵呵
你打開一個游戲 突然提示你 缺少什麼什麼文件 就出來一個類似與那個文件一樣
安裝directx 9.0 就是安裝那些玩游戲或者軟體必要的DLL動態鏈接庫
缺少了這些東西可能導致你很多軟體無法運行
所以安裝directx 9.0是必要的 但不是顯卡驅動
而 directx 11 和directx 9.0意思差不多一樣
不過只有windows 7和vista才會使用到directx 10 和directx 11
讓顯卡處理游戲更出色 畫面更好 更流暢

閱讀全文

與directx11pdf相關的資料

熱點內容
三田壓縮機與電裝 瀏覽:706
重生細胞安卓版沒鍵盤怎麼玩 瀏覽:992
小米nfc手機刷加密卡 瀏覽:288
linux如何下載文件 瀏覽:806
linuxrpm依賴 瀏覽:368
匯率pdf 瀏覽:353
帶分數的演算法思維 瀏覽:115
如何讓伺服器支持asp文件 瀏覽:48
python網站自動簽到腳本 瀏覽:888
程序員和語言框架哪個重要 瀏覽:776
文件伺服器上面有什麼 瀏覽:383
需求不清是程序員面臨的真正挑戰 瀏覽:952
放療有關的演算法 瀏覽:750
java和python交互 瀏覽:647
貴州網路伺服器機櫃雲主機 瀏覽:267
未來番禺程序員待遇 瀏覽:213
安卓安智部落沖突密碼怎麼改 瀏覽:648
http協議單片機 瀏覽:75
pdfdocument 瀏覽:558
gcc編譯vi文件 瀏覽:65