I'm almost done with my Direct3D game. When user starts game first time it will adjust settings (and maximum settings) based on DirectX feature level starting from 9_1 up to 11_1. I have different shaders/multisampling/anisotropy/LOD/shadows. I used my personal PC for development and I had so much backup power I thought performance wont be a problem. Then I bought laptop with integrated graphic card which supports 11_1 but is extremly slow (AMD A6-4400M, Radeon 7520G). First I thought it's my game but after few days of intense testing in other games it feels like integrated card has not enough power. In my game on full settings game drops to 30fps. When I disable few settings I can easly get up to 60 (which is required by Windows store apps).
I don't want to ruin user experience first time he runs app so I would prefer to adjust his settings to 60 fps and here is my question. Is there any way to check if it's integrated card and does it make any sense? I don't want to force user to run some simulator. I could also check ram but I won't solve my problem since game is not using much ram.
Thanks in advance.
Edit: Fixed hardware description.