[教學]如何解決Battlefield 3的DirectX錯誤?

購買 Battlefield 3:https://gaming.3bro.info/shop/battlefield-3-pc-origin-download/

最近筆者跟Henry Yeung遊玩早前限時免費的Battlefield 3遇上了DirectX錯誤,在網上尋找解決方法卻遍尋不獲,只好自己嘗試各種方法。

是次的解決與Unturned 2自動存檔的解決方法(請參見[教學]Steam生存遊戲Unturned 2如何自動存檔? )一樣,都是透過「更改非Unicode程式的語言」來解決錯誤。

這個Battlefield 3 DirectX錯誤通常會在使用Battlelog選擇伺服器後發生,錯誤信息如下:
bf3-directx-1

—————————
DirectX Error
—————————
DirectX function “m_dxgiFactory->CreateSwapChain( m_device, &sd, &m_swapChain.assignGet())” failed with DXGI_ERROR_INVALID_CALL: The application has made an erroneous API call that it had enough information to avoid. This error is intended to denote that the application should be altered to avoid the error. Use of the debug version of the DXGI.DLL will provide run-time debug output with further information.. GPU: “NVIDIA GeForce GTX 750 Ti”, Driver: 34788

詳細步驟

(以Windows 8.1為例,與其他Windows版本的設定方法大同小異)

1. 首先進入 控制台 > 語言

2. 選擇 變更日期、時間或數字格式
bf3-directx-2

3. 在彈出視窗內選擇 系統管理 > 變更系統地區設定
bf3-directx-3

4. 在語言選單裡選擇 英文(美國)
bf3-directx-4

5. 點擊確定後重新啟動電腦。
bf3-directx-5

本篇文章 [教學]如何解決Battlefield 3的DirectX錯誤? 來自 砂煲部落格

本文網址為 https://blog.3bro.info/archives/battlefield3-directx-error/

本站內之所有文章皆為原創,本站保留所有權利,嚴禁擅自全文轉載,對此我們保留一切法律權利。

合作、授權事宜請 Email 至 [email protected],謝謝!

喜歡尋找網絡上的趣聞,搜刮最新的網絡資訊, 現就讀香港公開大學。

You may also like...

發表迴響