Y510P DirectX Error

1 Week before and updated to Windows 8.1. Everything works fine, until i start Play Battlefield 3, because always get an Error that says "DirectX Error" and and any Memory is full on the Intel HD Graphics..... That makes me wonder, because i Thought it switches automatically to the NIDIA Graphic Card when i start Battlefield!?

It also shows a Windows Message that the RAM is full, but in my Ressource Monitor it shows, that there are just 4 of 8 GB used, so it couldnt be full...

I also have all new Drivers installed from the Lenovo page for WIN 8.1, and when i start the Game i start it with an right Click on Battlefield and choose Nvidia Graphic for the Standard Graphic Card...

Is there any Opportunity to control if the Laptop really switched to the Nvidia Graphic Card?