| 214 | } |
| 215 | |
| 216 | HRESULT CreateBuffer(ID3D11Device* device) |
| 217 | { |
| 218 | if (cBuffer != nullptr) |
| 219 | return S_OK; |
| 220 | D3D11_BUFFER_DESC cbd; |
| 221 | ZeroMemory(&cbd, sizeof(cbd)); |
| 222 | cbd.Usage = D3D11_USAGE_DYNAMIC; |
| 223 | cbd.BindFlags = D3D11_BIND_CONSTANT_BUFFER; |
| 224 | cbd.CPUAccessFlags = D3D11_CPU_ACCESS_WRITE; |
| 225 | cbd.ByteWidth = (UINT)cbufferData.size(); |
| 226 | return device->CreateBuffer(&cbd, nullptr, cBuffer.GetAddressOf()); |
| 227 | } |
| 228 | |
| 229 | void UpdateBuffer(ID3D11DeviceContext* deviceContext) |
| 230 | { |
no test coverage detected