<!--
{
  "availability" : [
    "macOS: 26.0.0 -",
    "visionOS: 26.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "CompositorServices",
  "identifier" : "/documentation/CompositorServices/LayerRenderer/Configuration-swift.struct/maxRenderQuality",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "Compositor Services",
      "CompositorServices"
    ],
    "preciseIdentifier" : "s:So27CP_OBJECT_cp_layer_rendererC18CompositorServicesE13ConfigurationV16maxRenderQualitySo0C17_render_quality_tavp"
  },
  "title" : "maxRenderQuality"
}
-->

# maxRenderQuality

The max render quality the layer can use when drawing to the drawables.

```
var maxRenderQuality: LayerRenderer.RenderQuality { get set }
```

## Discussion

The max render quality is a value between [0, 1].
This determines the max render quality at which drawing can happen.

Setting a higher max render quality will impact the resolution that is allocated for the drawable textures.
This memory will count against the app’s memory limit so should only be specified as high as renderer
can reasonably achieve frame rate at. During runtime, the render quality can be changed on the
layer renderer but will not impact memory usage, see `LayerRenderer.renderQuality`.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)