---
title: storageModePrivate
framework: metal
role: symbol
role_heading: Type Property
path: metal/mtlresourceoptions/storagemodeprivate
---

# storageModePrivate

The resource is only available to the GPU.

## Declaration

```swift
static var storageModePrivate: MTLResourceOptions { get }
```

## Discussion

Discussion Metal may apply additional optimizations to private resources that aren’t allowed on shared or managed resources. For more guidance on how to choose storage modes, see Setting resource storage modes.

## See Also

### Specifying storage modes

- [storageModeShared](metal/mtlresourceoptions/storagemodeshared.md)
- [storageModeManaged](metal/mtlresourceoptions/storagemodemanaged.md)
- [storageModeMemoryless](metal/mtlresourceoptions/storagemodememoryless.md)
