為什麼每個pc遊戲都會安裝自己的directx副本?

DirectX是Windows作業系統的一部分。那麼,為什麼你從Steam、Origin或其他地方安裝的每個PC遊戲都會安裝自己的DirectX副本呢?...

為什麼每個pc遊戲都會安裝自己的directx副本?

DirectX是Windows作業系統的一部分。那麼,為什麼你從Steam、Origin或其他地方安裝的每個PC遊戲都會安裝自己的DirectX副本呢?

什麼是directx公司(directx)?

DirectX是Microsoft Windows的一部分。它是一組api(應用程式程式設計介面),開發者可以在Windows上使用這些api來實現3D圖形、影片、多媒體、聲音和gamepad功能。Windows上的許多遊戲都使用DirectX的Direct3D進行圖形處理。如果他們不這樣做,他們就會使用跨平臺的OpenGL或vulkanapi。其他非遊戲應用程式可能使用DirectX來實現3D圖形等功能。

Windows 7包括DirectX 11,Windows 10包括DirectX 12。當開發者開發遊戲時,他們會選擇他們想要的DirectX版本。例如,一個只為directx11編寫的遊戲不會在windowsxp上執行,而windowsxp的最新可用版本是directx9。

相關:如何在Windows中使用DirectX診斷

透過單擊“開始”按鈕,在搜尋框中鍵入“dxdiag”,然後按Enter鍵,可以檢查系統上可用的DirectX版本。當出現DirectX診斷工具視窗時,您將看到版本號出現在“系統資訊”下的“DirectX版本”右側。

為什麼每個pc遊戲都會安裝自己的directx副本?

如果它包含在windows中,為什麼遊戲要安裝它?

那麼,如果DirectX是Windows的一部分,為什麼遊戲一開始就要安裝它呢?簡而言之,DirectX的安裝是一團糟。

directxdirect3d庫遊戲所依賴的不僅僅是一個directxdirect3d庫遊戲,甚至只是一小部分。遊戲開發者必須瞄準Direct3D助手庫的精確版本。無法使用較新版本的庫。例如,如果遊戲開發人員將他們的遊戲定位於d3ddx10\u 40.dll,那麼遊戲就不能使用d3ddx10\u 41.dll。它需要版本40,只有那個檔案可以。

您可以在系統的C:\Windows\System32資料夾中找到這些檔案。在64位系統上,64位庫位於C:\Windows\System32中,32位庫位於C:\Windows\SysWOW64中。

為什麼每個pc遊戲都會安裝自己的directx副本?

即使您運行了最新的DirectX安裝程式,也不能保證它會在您的系統上安裝所有舊的DirectX庫的次要版本。微軟也選擇不將這些Direct3D庫檔案與Windows本身捆綁在一起。例如,即使是在windows10釋出之前建立的Direct3D庫,也不全部包含在windows10中。它們必須由需要它們的應用程式安裝。正如微軟在面向遊戲開發者的文件中所指出的,“Windows Update和Service Pack不提供任何DirectX的可選元件”。

它甚至變得更復雜。32位遊戲需要32位版本的庫檔案,64位遊戲需要64位庫檔案。

相關:為什麼在我的PC上安裝了這麼多“微軟Visual C++重新分配表”?

這與微軟Visual C++可再分發庫的情況類似。不同的應用程式依賴於庫的不同版本,您需要安裝許多不同的版本。很有可能你的系統上也安裝了很多這樣的軟體。

但是為什麼每個pc遊戲都要重新安裝呢?

為什麼每個pc遊戲都會安裝自己的directx副本?

好的,所以每個遊戲都必須安裝它所需要的DirectX庫的小版本。但是,如果你已經安裝了一次特定版本的DirectX庫,那麼遊戲肯定不需要執行DirectX安裝程式了吧?

錯了。遊戲無法輕鬆檢查是否安裝了所需的正確DirectX庫。Steam的支援站點指出,微軟的DirectX安裝程式是唯一官方支援的檢查當前是否安裝了正確的DirectX檔案的方法。遊戲通常在後臺執行DirectX安裝程式,它可以安裝所需的庫並修復系統上的任何問題。

DirectX安裝程式也是Microsoft允許開發人員分發這些檔案的唯一方法。開發人員不能試圖透過直接刪除系統上的DirectX庫而跳過安裝程式來變得聰明,否則他們會破壞微軟的軟體許可證。他們也可能會遇到各種各樣的錯誤,即使他們嘗試了這個。所以沒人這麼做。

當然,並非所有的遊戲在第一次啟動時都必須執行DirectX安裝程式。使用OpenGL或Vulkan而不是DirectX的Direct3D的遊戲不需要執行它。有些遊戲也只依賴於DirectX的主要版本,如directx11、10或9,並且不需要呼叫DirectX安裝程式,因為它們不使用這些幫助程式庫。

我可以刪除一些庫嗎?

不應刪除System32資料夾或SysWOW64資料夾中的任何DirectX庫。如果它們出現在您的系統中,那是因為您安裝的遊戲或其他應用程式需要它們。如果開始刪除庫檔案,應用程式可能會中斷。無法確定系統中的哪些遊戲需要哪些DirectX庫檔案,因此無法確定哪些檔案可以安全刪除。

別管他們!沒有官方支援的解除安裝這些庫檔案的方法是有原因的。它們不會在您的系統上造成任何問題,只會被需要它們的應用程式使用。

如果你真的非常想清理這些舊的庫,你最好重新安裝Windows來獲得一個新的系統,而不是隨機刪除庫檔案。不過,在你安裝遊戲之後,它們會重新出現在這裡。別擔心。

如果我有directx問題,我該怎麼辦?

為什麼每個pc遊戲都會安裝自己的directx副本?

如果您在嘗試執行或安裝遊戲時看到與DirectX相關的錯誤訊息,則可能是遊戲的安裝程式未正確執行附帶的DirectX可再發行安裝程式。你不能只是從微軟的網站下載一個DirectX安裝程式,儘管你需要運行遊戲本身所需要的安裝程式。

您可以進入系統或遊戲安裝光碟上的遊戲資料夾,找到DIrectX installer.exe檔案,然後執行它來解決問題。此檔案通常命名為DXSETUP.exe檔案.

您通常可以透過在web上搜索遊戲或應用程式的名稱以及看到的特定DirectX錯誤訊息來獲得有關如何解決問題的更多資訊。

  • 發表於 2021-04-07 07:41
  • 閱讀 ( 61 )
  • 分類:網際網路

你可能感興趣的文章

windows中的vulkan執行時庫是什麼?

...似於舊的圖形API,例如OpenGraphics Library(OpenGL)和Microsoft DirectX。然而,Vulkan的開發人員構建它是為了提供更好的效能和更平衡的CPU和GPU在您的計算機上的使用。 ...

  • 發佈於 2021-03-11 14:52
  • 閲讀 ( 52 )

如何檢視您擁有的所有xbox遊戲的列表

... 你有多少個Xbox遊戲?你現在玩的是什麼,你是否期待新的Xbox One遊戲?在評論裡告訴我們! ...

  • 發佈於 2021-03-12 14:54
  • 閲讀 ( 37 )

5款最佳移動摩巴成為移動中的冠軍

...tch和其他流媒體平臺的忠實追隨者,以及大量的使用者。為什麼?因為它真的很好。 ...

  • 發佈於 2021-03-12 19:12
  • 閲讀 ( 44 )

如何玩遊戲沒有光碟使用無光碟裂縫

...場的地方。但它們還存在嗎?當替代解決方案更簡單時,為什麼要使用它們呢? ...

  • 發佈於 2021-03-16 01:56
  • 閲讀 ( 46 )

為什麼windows會崩潰?故障排除指南

... DirectX診斷工具--DirectX診斷工具還提供一個包含系統資訊的日誌,並且更直接地指向聲音和圖形卡資訊。要檢查此資訊,請開啟“開始”選單並鍵入dxdiag。選擇dxdiag.exe檔案...

  • 發佈於 2021-03-17 13:14
  • 閲讀 ( 58 )

rockstar遊戲發射器附帶一個免費的gta遊戲

... 已經有一個PC遊戲發射器主機可用,那麼你為什麼要安裝Rockstar遊戲發射器?為了得到一個免費的遊戲,基本上,搖滾明星提供了一個免費的副本俠盜獵車手:聖安德烈亞斯的每個人誰安裝它。 ...

  • 發佈於 2021-03-19 10:27
  • 閲讀 ( 43 )

如何在樹莓皮上玩幾乎所有的電子遊戲

...皮的可能性。這是小電腦最流行的用途之一!雖然可以在每個平臺上安裝單個模擬器,但最好使用其中一個復古遊戲套件,其中包括對所有模擬器的支援,包括MAME for arcade machine emulation。 ...

  • 發佈於 2021-03-24 06:46
  • 閲讀 ( 61 )

如何在pc上下載、安裝和更新directx

...是在windows10上推動遊戲體驗的最重要的因素之一是幕後:DirectX。讓我們回顧一下DirectX是什麼,然後看看如何在PC上管理它。 ...

  • 發佈於 2021-03-25 16:40
  • 閲讀 ( 51 )

育碧連線是什麼?您如何使用它?

... 聲音:具有最新驅動程式的DirectX相容音效卡 ...

  • 發佈於 2021-03-29 20:28
  • 閲讀 ( 70 )

windows 10 2020年5月更新的新增功能,現已提供

...新包含了一些小的調整和錯誤修復。以下是一些: 新的directx12功能:windows10的20H1更新包括directx12功能的開發人員預覽,如DirectX光線跟蹤第1.1層、DirectX網格著色器等。遊戲開發者最終將能夠利用這些優勢來改進他們的遊戲。 更...

  • 發佈於 2021-04-03 05:05
  • 閲讀 ( 59 )
iujt8351
iujt8351

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦