Battlefield3 show DirectX function failed with DXGI_ERROR_INVALID_CALL under WIndows8.1
Hi
I upgrade my computer to Windows8.1 on yesterday and change system language area to Taiwan.
And I can't launch Battlefield3 anymore by Origin and system show below error message:
DirectX function "m_dxgiFactory->CreateSwapChain( m_device,&sd, &m_swapChain.assignGet())" failed
with DXGI_ERROR_INVALID_CALL
I have try to launch Battlefield3 on other Windows8.1 system but this message is occur again.
I also re-install system by pure Windows8.1 but this message still occur after change system language area.
But this problem be solve by change system language area to US.
Could you help me to clarify this problem?
Hey,
I'm having the same problem.
WHich setting option are you refer to as "Language Area"?
Is it the language of Windows, or location setting under Region in control panal?
Thanks a lot!
------------------------------------------
Update:
OK, I think I understand your solution now
Control panel -> Time, Launguage and Region -> Region -> Administrative tab
Change Language for non-Unicode programs To English(US)
And DXGI_ERROR_INVALID_CALL error will no longer appear...