Hi Everyone,
Battlefield Bad Company 2 is one of the first few D3D11 games on Steam and we've become aware of an issue with it's use of D3D11 and the current public Steam client/overlay that is causing crashes for some of you.
Fortunately, we currently have a version of the Steam in-game overlay in testing that fully supports D3D11. If you are trying to run the beta and having issues on a D3D11 machine (ie, Win7 + ATI 5000 series) then please try opting into the current Steam Client Beta from the Account settings dialog in Steam.
If you have any feedback on how the D3D11 support in the overlay is working with Bad Company 2 after opting in please post that here for us as well.
***D3D 10.1 support will be coming to the beta client tomorrow, if you see just the cursor change when activating the overlay, you probably need 10.1 support***
UPDATE: If you have any nVidia card, then this update is not for you, your card is not D3D11 capable. This is only for the latest and greatest ATI DX11 cards.
Also, if you are crashing browsing for servers then the overlay is not the source of your crash and this won't fix you, the server browser crash is assumed to be a game bug which will hopefully be fixed soon. The crash this does fix for ATI D3D 11 users on Win7 is right at game launch.
UPDATE 2: If you are using a D3D 10.1 capable card (for example, lesser ATI cards or recent nVidia hardware like the GTX 295), it looks like Bad Company 2 will use 10.1 instead of 10. Our overlay also doesn't support this completely, and that is why some of you just see the cursor appear but no drawing. I'm investigating that and hopefully we'll have a fix in the next few days that will be added to the beta client.