Directx Error With Battlefield 3

Hello friends, I have recently installed the game Battlefield 3 on my system. I am using a high end system with Operating system Windows 7 64 bit.
I have started using AMD Catalyst 12.x with my game for a stable and reliable control of my graphic processing unit (GPU). Each time I try to connect to any server, I am met with a DirectX error on my screen. The screenshot of the error is follows:
DirectX Error
DirectX function ""device-> CreateTexture2D( &texDesc,
desc.subResourceCount !=0 reinterpret_cast<const
D3D11_SUBRESQOURCE_DATA*>(desc.subResourceData) : 0,
&texture->m_texture2d)"" failed with E_INVALIDARG: An invalid
parameter was passed to the returning function. GPU:: “NVIDIA GeForce GTX 580”, Driver 28538
OK
I have also formatted my windows and then I also installed a new one, but of no help. The same error pops up on the screen.
If anyone can help in this regard, I'll be really thankful.
Looking forward to your views
Regards
Ruth
