An example error, such as the one below, has been occurring when people try to join server rooms.
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 avboid. 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…. driver: ….
To try to fix this you’ll need to try a couple of things.
1) Update your video card drivers (更換最新版本顯卡Driver)
2) Update your Direct-X (執行 C:\Program Files (x86)\Origin Games\Battlefield 3\__Installer\directx\redist\DXSETUP.exe)
3) USUALLY installing the DirectX package that comes with the game ends up helping problems such as this one…Just FYI (跳過)
4) Run the game in Windows XP compatibility mode if you are on Windows 7 (用XP相容模式執行, 但本人卻是用Vista SP2才解決這問題)