---
title: LowLevelRenderPipelineState
framework: realitykit
role: symbol
role_heading: Class
path: realitykit/lowlevelrenderpipelinestate
---

# LowLevelRenderPipelineState

A compiled Metal render pipeline state for a specific mesh descriptor, material, and render target configuration.

## Declaration

```swift
final class LowLevelRenderPipelineState
```

## Overview

Overview A LowLevelRenderPipelineState is compiled once asynchronously and reused across frames. The mesh descriptor, material, render target descriptors, and blending are specified via the descriptor and cannot be changed after the pipeline state is created.

## Topics

### Creating a pipeline state

- [LowLevelRenderPipelineState.Descriptor](realitykit/lowlevelrenderpipelinestate/descriptor.md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Pipeline and render targets

- [LowLevelRenderTarget](realitykit/lowlevelrendertarget.md)
- [LowLevelArgumentTable](realitykit/lowlevelargumenttable.md)
- [LowLevelMaterialParameterMapping](realitykit/lowlevelmaterialparametermapping.md)
