---
title: LowLevelRenderer.Configuration
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/lowlevelrenderer/configuration
---

# LowLevelRenderer.Configuration

The immutable configuration for a renderer, established at initialization.

## Declaration

```swift
struct Configuration
```

## Topics

### Creating a configuration

- [init(output:rasterSampleCount:enableTonemap:enableColorMatch:alphaPremultiply:maxCameraCount:)](realitykit/lowlevelrenderer/configuration/init(output:rastersamplecount:enabletonemap:enablecolormatch:alphapremultiply:maxcameracount:).md)

### Specifying the output

- [output](realitykit/lowlevelrenderer/configuration/output-swift.property.md)
- [LowLevelRenderer.Configuration.Output](realitykit/lowlevelrenderer/configuration/output-swift.struct.md)
- [renderTargetDescriptor](realitykit/lowlevelrenderer/configuration/rendertargetdescriptor.md)

### Configuring pixel formats

- [colorAttachmentPixelFormats](realitykit/lowlevelrenderer/configuration/colorattachmentpixelformats.md)
- [depthAttachmentPixelFormat](realitykit/lowlevelrenderer/configuration/depthattachmentpixelformat.md)
- [stencilAttachmentPixelFormat](realitykit/lowlevelrenderer/configuration/stencilattachmentpixelformat.md)

### Tuning rendering options

- [rasterSampleCount](realitykit/lowlevelrenderer/configuration/rastersamplecount.md)
- [enableTonemap](realitykit/lowlevelrenderer/configuration/enabletonemap.md)
- [enableColorMatch](realitykit/lowlevelrenderer/configuration/enablecolormatch.md)
- [alphaPremultiply](realitykit/lowlevelrenderer/configuration/alphapremultiply.md)
- [maxCameraCount](realitykit/lowlevelrenderer/configuration/maxcameracount.md)

## Relationships

### Conforms To

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

## See Also

### Creating a renderer

- [init(configuration:renderContext:)](realitykit/lowlevelrenderer/init(configuration:rendercontext:).md)
