---
title: MTLArgumentType.texture
framework: metal
role: symbol
role_heading: Case
path: metal/mtlargumenttype/texture
---

# MTLArgumentType.texture

The argument is a texture.

## Declaration

```swift
case texture
```

## See Also

### Argument types

- [MTLArgumentType.buffer](metal/mtlargumenttype/buffer.md)
- [MTLArgumentType.threadgroupMemory](metal/mtlargumenttype/threadgroupmemory.md)
- [MTLArgumentType.sampler](metal/mtlargumenttype/sampler.md)
- [MTLArgumentType.imageblock](metal/mtlargumenttype/imageblock.md)
- [MTLArgumentType.imageblockData](metal/mtlargumenttype/imageblockdata.md)
- [MTLArgumentType.visibleFunctionTable](metal/mtlargumenttype/visiblefunctiontable.md)
- [MTLArgumentType.intersectionFunctionTable](metal/mtlargumenttype/intersectionfunctiontable.md)
- [MTLArgumentType.primitiveAccelerationStructure](metal/mtlargumenttype/primitiveaccelerationstructure.md)
- [MTLArgumentType.instanceAccelerationStructure](metal/mtlargumenttype/instanceaccelerationstructure.md)
