---
title: MTLStoreAction
framework: metal
role: symbol
role_heading: Enumeration
path: metal/mtlstoreaction
---

# MTLStoreAction

Types of actions performed for an attachment at the end of a rendering pass.

## Declaration

```swift
enum MTLStoreAction
```

## Mentioned in

Setting load and store actions

## Topics

### Store actions

- [MTLStoreAction.dontCare](metal/mtlstoreaction/dontcare.md)
- [MTLStoreAction.store](metal/mtlstoreaction/store.md)
- [MTLStoreAction.multisampleResolve](metal/mtlstoreaction/multisampleresolve.md)
- [MTLStoreAction.storeAndMultisampleResolve](metal/mtlstoreaction/storeandmultisampleresolve.md)
- [MTLStoreAction.unknown](metal/mtlstoreaction/unknown.md)
- [MTLStoreAction.customSampleDepthStore](metal/mtlstoreaction/customsampledepthstore.md)

### Initializers

- [init(rawValue:)](metal/mtlstoreaction/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Encoding a render pass in parallel

- [MTLParallelRenderCommandEncoder](metal/mtlparallelrendercommandencoder.md)
- [MTLLoadAction](metal/mtlloadaction.md)
- [MTLStoreActionOptions](metal/mtlstoreactionoptions.md)
