Fix Battlefield 3 DirectX DXGI.DLL Error

My BF3 was crashing and showing directX error:
DirectX function “_dxgFactory->CreateSwapChain failed with DXGI_ERROR_INVALID_CALL: the application has made an erroneus API call that it had enough information to avoid. bla bla bla bla

And here what i do to fix it:
1. Exit the BF3.exe
2. press, WINDOWS R on your keyboard.
3. Type DXDIAG, enter
4. Run other 3D game ( i usually just start Trine, it fast boot) then exit.
5. Run BF3 again.
That weird method works for me, maybe not work for you.
Whatever the result feel free to comment.
Notes:
- If problem cured then sometime latet suddently reoccured, follow the steps again.
| Print article | This entry was posted by Bayu on October 31, 2011 at 1:21 pm, and is filed under Berita, featured, Patch. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |






about 6 months ago
what do you mean press, WINDOWS R on your keyboard??
about 6 months ago
There a button in your keyboard with flag picture
about 6 months ago
tnya donk,
klo problem APPCRASH pas mao msuk BF3 knpa y,?
solusi please
about 5 months ago
fix
patch_kb971512 với win 64: Windows6.0-KB971512-x64.msu
patch_kb971512 với win 32: Windows6.0-KB971512-x86.msu
sẽ fix lỗi “procedure entry point CreateDXGIFactory1 could not be located in the dynamic link library dxgi.dll”
fix cho: Battlefield 3, Need for Speed The Run, Renegade Ops…