@leabdd okay, I am a Austrian player (also speaking german and try a good english), ahm i can say u some steps that helped on the german Forum.
1. try to update all ure drivers
2. try to update your DirectX
3. Graphic Card updates?
4. NVidia or AMD? U must have an programm where u can go into the NVidia or AMD programm where you can add your game because the newer graphics cards CAN see the old games as 2d models rather than 3d
5.Try to disable the "Origin in the Game"
Step 1. U must go to Origin
Step 2. U must go on application settings
Step 3. Go on More and disable Origin in Game.
6. Try the game as administrator
7. Download a programm from Microsoft where u can make an System file check.
http://support.microsoft.com/de-de/kb/290301 (have that only in german SORRY!)
8. try an FPS Booster (they are allowed on Battlefield 3)
9. Try it on an other Pc or Laptop when that all not helped! We have to see if it is the game or one of your programs
10. When u have played it on another PC or Laptop go to oure regulare PC and try it in windows mode,
11. Make a clean restart from youre System and try to aktivate all ure programms step by step. It can be that some programm conflicts with the game 🙂.
When something helped please report it to me and the same when it not helped I try to find de solution then!