---
title: pointerType()
framework: metal
role: symbol
role_heading: Instance Method
path: metal/mtlstructmember/pointertype()
---

# pointerType()

Provides a description of the underlying pointer when the struct member holds a pointer.

## Declaration

```swift
func pointerType() -> MTLPointerType?
```

## Return Value

Return Value An object that describes the pointer. If dataType indicates that this member isn’t a pointer, this method returns nil.

## See Also

### Obtaining struct member details

- [arrayType()](metal/mtlstructmember/arraytype().md)
- [structType()](metal/mtlstructmember/structtype().md)
- [textureReferenceType()](metal/mtlstructmember/texturereferencetype().md)
