msdn says that D3D11_USAGE_DEFAULT is just use for GPU read or write and if we want to write from CPU, we have to use dynamic buffer (D3D11_USAGE_DYNAMIC). but i can update my buffer that is set as D3D11_USAGE_DEFAULT from CPU using UpdateSubresource() like this :
d3d11DevCon->UpdateSubresource(cbPerObjectBuffer, 0, NULL, &cbPerObj, 0, 0);
anybody knows what is difference between D3D11_USAGE_DEFAULT and D3D11_USAGE_DYNAMIC in terms of writing on buffer from CPU ?
Regards,