<!--
{
  "availability" : [
    "macOS: 26.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "CompositorServices",
  "identifier" : "/documentation/CompositorServices/LayerRendererConfigurationError",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "Compositor Services"
    ],
    "preciseIdentifier" : "s:18CompositorServices31LayerRendererConfigurationErrorO"
  },
  "title" : "LayerRendererConfigurationError"
}
-->

# LayerRendererConfigurationError

Errors that can occur when configuring layers.

```
enum LayerRendererConfigurationError
```

## Topics

### Getting the configuration errors

[`case layoutNotSupported`](/documentation/CompositorServices/LayerRendererConfigurationError/layoutNotSupported)

An error that indicates the configuration’s current layout value is invalid.

[`case missingConfiguration`](/documentation/CompositorServices/LayerRendererConfigurationError/missingConfiguration)

An error that indicates the system didn’t find a default layer configuration.

[`case notEnoughFramesRequested`](/documentation/CompositorServices/LayerRendererConfigurationError/notEnoughFramesRequested)

An error that indicates not enough frames are available for rendering.

[`case temporalAntiAliasingNotSupported`](/documentation/CompositorServices/LayerRendererConfigurationError/temporalAntiAliasingNotSupported)

An error that occurs when you try to enable temporal anti-aliasing but the current configuration parameters don’t support it.

[`case tooManyFramesRequested`](/documentation/CompositorServices/LayerRendererConfigurationError/tooManyFramesRequested)

An error that indicates your app requested too many frames for rendering.

[`case unsupportedForwardDepthRange`](/documentation/CompositorServices/LayerRendererConfigurationError/unsupportedForwardDepthRange)

An error that indicates the depth range values aren’t in reverse-z order.

[`case unsupportedNearPlaneDistance`](/documentation/CompositorServices/LayerRendererConfigurationError/unsupportedNearPlaneDistance)

An error that indicates the near plane of the client is closer than the minimum supported distance.

[`case variableRasterizationRateIsNotSupported`](/documentation/CompositorServices/LayerRendererConfigurationError/variableRasterizationRateIsNotSupported)

An error that indicates foveation is enabled but not supported.

[`case unsupportedColorFormat`](/documentation/CompositorServices/LayerRendererConfigurationError/unsupportedColorFormat)

An error that indicates the system doesn’t support the specified color format choice.

[`case unsupportedColorUsage`](/documentation/CompositorServices/LayerRendererConfigurationError/unsupportedColorUsage)

An error that indicates the system doesn’t support the specified color usage option.

[`case unsupportedDepthFormat`](/documentation/CompositorServices/LayerRendererConfigurationError/unsupportedDepthFormat)

An error that indicates the system doesn’t support the specified depth format choice.

[`case unsupportedDepthUsage`](/documentation/CompositorServices/LayerRendererConfigurationError/unsupportedDepthUsage)

An error that indicates the system doesn’t support the specified depth usage choice.

[`case unsupportedDrawableRenderContextStencilFormat`](/documentation/CompositorServices/LayerRendererConfigurationError/unsupportedDrawableRenderContextStencilFormat)

An error that indicates the layer doesn’t support the current pixel format for the stencil texture.

[`case unsupportedRenderQuality`](/documentation/CompositorServices/LayerRendererConfigurationError/unsupportedRenderQuality)

An error that indicates the configuration’s render quality is unsupported.
This could be because foveation is disabled or the quality is outside of the valid range of [0, 1],
the error `userInfo` will contain additional information.

### Creating an error

### Getting the error details

[`var description: String`](/documentation/CompositorServices/LayerRendererConfigurationError/description)

### Comparing errors

### Enumeration Cases

[`case unsupportedTrackingAreasFormat`](/documentation/CompositorServices/LayerRendererConfigurationError/unsupportedTrackingAreasFormat)

An error that indicates the layer doesn’t support the current
pixel format for tracking areas textures.

[`case unsupportedTrackingAreasUsage`](/documentation/CompositorServices/LayerRendererConfigurationError/unsupportedTrackingAreasUsage)

An error that indicates the layer doesn’t support the current
texture usage for tracking areas textures.

## Relationships

### Conforms To

[`Copyable`](/documentation/Swift/Copyable)

[`Equatable`](/documentation/Swift/Equatable)

[`Sendable`](/documentation/Swift/Sendable)

[`Escapable`](/documentation/Swift/Escapable)

[`RawRepresentable`](/documentation/Swift/RawRepresentable)

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`Error`](/documentation/Swift/Error)

[`Hashable`](/documentation/Swift/Hashable)

[`LocalizedError`](/documentation/Foundation/LocalizedError)

---

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)