Forum Discussion

Anonymous's avatar
Anonymous
12 years ago
Approved

Re: Battlefield3 show DirectX function failed with DXGI_ERROR_INVALID_CALL under WIndows8.1

I have do some check and the DirectX failed seems occur when I change to Traditional Chinese or Simplified Chinese area.

Battlefield3 can be launched and played after change system language area to English US.

Please help me to solve this problem .... I don't wanna to install OS again .... thanks.

8 Replies

  • Carbonic's avatar
    Carbonic
    Hero+
    12 years ago

    I really don't know why language would effect the DirectX installation. Perhaps it's a bug with 8.1 - it's not released yet so there could be some localization isssues I guess. You are using RTM and not preview right?

  • Anonymous's avatar
    Anonymous
    12 years ago
    Approved

    Yes, the Windows8.1 version is RTM.

    So .... it seems without any solve so far, is it right?

  • Carbonic's avatar
    Carbonic
    Hero+
    12 years ago

    No sorry, have never heard of Windows language effecting anything like this.

  • LegendET's avatar
    LegendET
    Rising Traveler
    12 years ago

    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...

  • Anonymous's avatar
    Anonymous
    12 years ago
    Approved

    It works for me, thanks! 🙂

  • Anonymous's avatar
    Anonymous
    12 years ago
    Approved

    Changing the non-Unicode to English (US) will slove the problem of BF3

    but additionally it may cause some Chinese program get unstable or cannot display Chinese word properly

    so this can just be a temporary fix

  • Holy heck it works, thanks for the simple solution, would've not seen such a simple region settings change affect DirectX since I thought the issue was due to a GPU driver issue.

  • babo1337's avatar
    babo1337
    8 years ago

    I still have this problem even though my location is set to United States and my language is set to English primary.