---
title: MTLStoreActionOptions
framework: metal
role: symbol
role_heading: Structure
path: metal/mtlstoreactionoptions
---

# MTLStoreActionOptions

Options that modify a store action.

## Declaration

```swift
struct MTLStoreActionOptions
```

## Mentioned in

Understanding the Metal 4 core API

## Overview

Overview This property modifies the intended behavior of the store actions in the MTLStoreAction enumeration.

## Topics

### Using programmable sample positions

- [customSamplePositions](metal/mtlstoreactionoptions/customsamplepositions.md)

### Initializers

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

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [ExpressibleByArrayLiteral](swift/expressiblebyarrayliteral.md)
- [OptionSet](swift/optionset.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [SetAlgebra](swift/setalgebra.md)

## See Also

### Encoding a render pass in parallel

- [MTLParallelRenderCommandEncoder](metal/mtlparallelrendercommandencoder.md)
- [MTLLoadAction](metal/mtlloadaction.md)
- [MTLStoreAction](metal/mtlstoreaction.md)
