Check out this thread I had with EA:
Himanshu Thanks for contacting EA Customer Experience, my name is Himanshu. How may I assist you today?
You Hello
you DirectX function “device->CreateBuffer(&dxDesc, 0, &buffer->m_buffer)” failed with E_INVALIDARG (“An invalid parameter was passed to the returning function.”). GPU: “ATI Mobility Radeon HD 4650 (Microsoft Corporation – WDDM v1.1)”, Driver: 9.18.0010.1129 4/26/2013 00:28:10
You I still cannot play this game because of this error
You I have tried EVERYTHING. I am an advanced computer developer from Microsoft Corporation, so I understand advanced technologies.
Himanshu Okay. You do not need to worry. I will do my best to address your concern.
You Thank you, it has been driving me crazy
Himanshu We have been receiving many contacts regarding this so need not to worry for that. As Battlefield 4 is a very big release so its logically not possible for the EA to release the digital rights of the game together at the same time. It will be availaable after some time so please wait for a while and you will be getting the digital rights on your account. Battlefield 4 is as much as important as for you, so Its my request to please wait for a while and then check it for you.
You Digital rights?
You I'm having a DirectX buffering error??
Himanshu I understand that. That is due to slight server glitch. You can try it in few hours so that you play the game.
You are you sure?
You I've been doing this for a long time - it seems more of a programming error against a piece of hardware (video card) calling the CreateBuffer method incorrectly
You Your programmers are passing an E_INVALIDARG
You I'm not claiming to know it all, but this has been a problem throughout beta as well. I have never played this game so far, even though I paid in advance.
You So, are you SURE that this is some server error? Also, keep in mind that this error appears on OFFLINE mode too, so I can't see how this can be a server error if I'm OFFLINE.
Himanshu Currently the servers are down, so online as well as offline mode is not active at present so please check it after few hours.
You You're telling me that the servers impact my game play when I'm in OFFLINE mode?
Himanshu I am not referring to that. I am not exactly sure about the exact issue . However team is trying to find a work around for this.
You So, it wouldn't benefit me to check this in a few hours as suggested... ?
Himanshu You can check it after few hours and if still you face any problem the you can contact us back again.
You Ok, but I don't think the developers are awake at this hour working on a fix since it has been a problem since BETA.
You Thanks anyway - I'll take this as a "We have no idea what's causing this" sort of answer. But thanks for being polite.