October 2013 - last edited October 2013
Guys, I'm getting the dreaded DirectX error whenever I try to join the server or SP campaign.
"DirectX function "m_dxgiFactory->CreateSwapChain( m_device, &sd, &screen->swapChain.assign.Get())" failed with DXGI_ERROR_INVALID_CALL..................
i5@3570 @ 3.4GHz
Gigabyte GTX 570
Windows 8.1 64-bit
nVidia Drivers: 331.65
I have lowered GPU core and memory clocks by 10%. This used to happen on BF3. It would be fine after a restart. This trick doesn't work on BF4. BF4 BETA was fine ironically...
Anyone else getting the same issue?
Solved! Go to Solution.
I did some digging into this and have spotted a few others that are having this problem. In my research I did come across something that has helped one or two others. Could you please try the following:
Control panel -> Time, Language and Region -> Region -> Administrative tab
Change Language for non-Unicode programs To English(US)
After changing this, try to run the game again. If I'm right you should not get that DirectX error any further.
Let me know if this helps.
When I doubleclick BF4 in Origin, after a few seconds, a dialog box appears, the text as below:
DirectX function "m_dxgiFactory->CreateSwapChain(m_device, &sd, &screen->swapChain.assignGet())" failed with DXGI_ERROR_INVALID_CALL ("The application provided invalid parameter data; this must be debugged and fixed before the application is released."). GPU: "NVIDIA Quadro K1000M", Driver: Unknown
I have reinstalled DirectX and updated the GPU driver, but it still exists.
Thanks in advance.
October 2013 - last edited October 2013
I have the same issue and im running a Sabertooth z77 motherboard with an i7 3770 intel, a Nvidia GTX 660 with 16gb or ram with up to date direct x 11
this is the code exactly
Directx fuction "device->CreatTexture2d( &texDesc, Desc.subResourceCount !=0 ? reinterpret_cast<const D3D11_SUBRESOURCE_DATA*>(desc.subResourceData) : ), &texture->m_texture2d)" failed with E_INVALIDARG ("An invalid parameter was passed to the returning fuction."). GPU: "NVIDIA Geforce GTX 660", Driver: 33140
DirectX function "m_dxgiFactory->CreateSwapChain(m_device, &sd, &screen->swapChain.assignGet())" failed with DXGI_ERROR_INVALID_CALL ("The application provided invalid parameter data; this must be debugged and fixed before the application is released."). GPU: "NVIDIA GeForce gt325m driver 33140
[quote]To those of you who are recieveing the DirectX function error when joining the game (http://gyazo.com/0062baf5c1a12b41da613d5dd59e1399) try this.
It appears in battlefield 4 folder in my documents there should be a 'settings' folder with 4 files in. This did not exist for me.
After stealing a friends folder and putting it there it worked!
I have uploaded the files here. Download these http://joshtatam.co.uk/battlefield%204/
extract them and put them in your battlefield 4 folder in MY DOCUMENTS
It should look like
My Documents / Battlefield 4 / settings
Hope this helps! [/quote]
didnt work for me.its about time EA/DICE gave us some input about this problem...as it is i have no choice but to cancel my preorder in the belief i will have the same problem in the full game.
I think you have a graphics to high issue, go to this thread for instructions how to fix it http://answers.ea.com/t5/Battlefield-4/BF4-graphics-issue/m-p/1632127#U1632127
Guys please look in forums before asking questions, i have been going around on the forums for a few minutes now and alot of people have this problem...
its probably a graphics to high thing where you have to high graphics, to fix it look at this thread http://answers.ea.com/t5/Battlefield-4/BF4-graphics-issue/m-p/1632127#U1632127
if this doesnt work its because your PC doesnt match the requirments or that you have another issue
and update your driver,
if you have NVIDIA Geforce plz download
and update your driver
i have the same error, now i solve it
control panel----region----administrative----unicode programs---change system location----english (united kingdom)---restart yor PC