I'm attempting to create a Constant buffer in which to store the view, world and projection matrices..
i get E_INVALIDARG
ZeroMemory(&mBufferDesc, sizeof(mBufferDesc));
mBufferDesc.Usage = D3D11_USAGE_DEFAULT;
mBufferDesc.ByteWidth = sizeof(ConstantBuffer);
mBufferDesc.BindFlags = D3D11_BIND_CONSTANT_BUFFER;
mBufferDesc.CPUAccessFlags = D3D11_CPU_ACCESS_WRITE;
HRESULT hr =eng->mDevice->CreateBuffer( &mBufferDesc, NULL, &mConstantBuffer );
return 0;
any ideas? =/
mBufferDesc is declared as a member of the class where my code is:
D3D11_BUFFER_DESC mBufferDesc;
struct ConstantBuffer
{
XMMATRIX mWorld;
XMMATRIX mView;
XMMATRIX mProjection;
};