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

Share

購買 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


探索更多來自 砂煲部落格 3Bro Blog 的內容

Subscribe to get the latest posts sent to your email.

喜歡尋找網絡上的趣聞,搜刮最新的網絡資訊。

You may also like...

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料