MCPcopy Create free account
hub / github.com/davideberly/GeometricTools / CreateUAView

Method CreateUAView

GTE/Graphics/DX11/DX11StructuredBuffer.cpp:157–170  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

155}
156
157void DX11StructuredBuffer::CreateUAView(ID3D11Device* device)
158{
159 ID3D11Buffer* buffer = GetDXBuffer();
160 StructuredBuffer* sbuffer = GetStructuredBuffer();
161
162 D3D11_UNORDERED_ACCESS_VIEW_DESC desc;
163 desc.Format = DXGI_FORMAT_UNKNOWN;
164 desc.ViewDimension = D3D11_UAV_DIMENSION_BUFFER;
165 desc.Buffer.FirstElement = sbuffer->GetOffset();
166 desc.Buffer.NumElements = sbuffer->GetNumElements();
167 desc.Buffer.Flags = msUAVFlag[sbuffer->GetCounterType()];
168
169 DX11Log(device->CreateUnorderedAccessView(buffer, &desc, &mUAView));
170}
171
172void DX11StructuredBuffer::CreateCounterStaging(ID3D11Device* device)
173{

Callers

nothing calls this directly

Calls 3

GetCounterTypeMethod · 0.80
GetOffsetMethod · 0.45
GetNumElementsMethod · 0.45

Tested by

no test coverage detected