---
title: MTLRasterizationRateSampleArray
framework: metal
role: symbol
role_heading: Class
path: metal/mtlrasterizationratesamplearray
---

# MTLRasterizationRateSampleArray

An array instance that contains rasterization rates.

## Declaration

```swift
class MTLRasterizationRateSampleArray
```

## Overview

Overview The horizontal and vertical properties of an MTLRasterizationRateLayerDescriptor point to MTLRasterizationRateSampleArray instances that contains rasterization rates for the layer map. You can use array subscript syntax to access the samples. MTLRasterizationRateSampleArray instances perform bounds checking on any memory operations you make to their sample data.

## Topics

### Accessing the array

- [subscript(_:)](metal/mtlrasterizationratesamplearray/subscript(_:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Inspecting the layer rate function parameters

- [sampleCount](metal/mtlrasterizationratelayerdescriptor/samplecount.md)
- [maxSampleCount](metal/mtlrasterizationratelayerdescriptor/maxsamplecount.md)
- [horizontal](metal/mtlrasterizationratelayerdescriptor/horizontal.md)
- [vertical](metal/mtlrasterizationratelayerdescriptor/vertical.md)
