MCPcopy Create free account
hub / github.com/GPUOpen-Effects/TressFX / GetDescriptorRangeType

Function GetDescriptorRangeType

src/DX12/DX12EngineInterfaceImpl.cpp:1324–1344  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1322}
1323
1324D3D12_DESCRIPTOR_RANGE_TYPE GetDescriptorRangeType(EI_ResourceTypeEnum type)
1325{
1326 switch (type)
1327 {
1328 case EI_RESOURCETYPE_BUFFER_RW:
1329 return D3D12_DESCRIPTOR_RANGE_TYPE_UAV;
1330 case EI_RESOURCETYPE_BUFFER_RO:
1331 return D3D12_DESCRIPTOR_RANGE_TYPE_SRV;
1332 case EI_RESOURCETYPE_IMAGE_RW:
1333 return D3D12_DESCRIPTOR_RANGE_TYPE_UAV;
1334 case EI_RESOURCETYPE_IMAGE_RO:
1335 return D3D12_DESCRIPTOR_RANGE_TYPE_SRV;
1336 case EI_RESOURCETYPE_UNIFORM:
1337 return D3D12_DESCRIPTOR_RANGE_TYPE_CBV;
1338 case EI_RESOURCETYPE_SAMPLER:
1339 return D3D12_DESCRIPTOR_RANGE_TYPE_SAMPLER;
1340 default:
1341 assert(0);
1342 }
1343 return D3D12_DESCRIPTOR_RANGE_TYPE_UAV;
1344}
1345
1346CD3DX12_DESCRIPTOR_RANGE DX12DescriptorSetBinding(int binding, EI_ShaderStage stage, EI_ResourceTypeEnum type) {
1347

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected