---
title: MTLDataType.instanceAccelerationStructure
framework: metal
role: symbol
role_heading: Case
path: metal/mtldatatype/instanceaccelerationstructure
---

# MTLDataType.instanceAccelerationStructure

A high-level, ray-tracing acceleration structure for a set of low-level primitive instances.

## Declaration

```swift
case instanceAccelerationStructure
```

## See Also

### Related Documentation

- [MTLAccelerationStructure](metal/mtlaccelerationstructure.md)

### Resource types

- [MTLDataType.tensor](metal/mtldatatype/tensor.md)
- [MTLDataType.sampler](metal/mtldatatype/sampler.md)
- [MTLDataType.texture](metal/mtldatatype/texture.md)
- [MTLDataType.renderPipeline](metal/mtldatatype/renderpipeline.md)
- [MTLDataType.computePipeline](metal/mtldatatype/computepipeline.md)
- [MTLDataType.depthStencilState](metal/mtldatatype/depthstencilstate.md)
- [MTLDataType.indirectCommandBuffer](metal/mtldatatype/indirectcommandbuffer.md)
- [MTLDataType.visibleFunctionTable](metal/mtldatatype/visiblefunctiontable.md)
- [MTLDataType.intersectionFunctionTable](metal/mtldatatype/intersectionfunctiontable.md)
- [MTLDataType.primitiveAccelerationStructure](metal/mtldatatype/primitiveaccelerationstructure.md)
