---
title: LayerRenderer.RenderQuality
framework: compositorservices
role: symbol
role_heading: Structure
path: compositorservices/layerrenderer/renderquality-swift.struct
---

# LayerRenderer.RenderQuality

Render quality controls the quality which drawing happens at.

## Declaration

```swift
struct RenderQuality
```

## Overview

Overview This can be used to increase the quality of what users see, however this directly impacts the memory allocated for resources which is billed to the app as well as per-frame GPU time. The app should monitor its frame rate to ensure its not regularly missing frames and will likely need to change the quality based on scene complexity that is being shown. To control the memory allocated for resources To control the per-frame GPU cost

## Topics

### Initializers

- [init(_:)](compositorservices/layerrenderer/renderquality-swift.struct/init(_:).md)
- [init(rawValue:)](compositorservices/layerrenderer/renderquality-swift.struct/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)
