---
title: LayerRenderer.Capabilities
framework: compositorservices
role: symbol
role_heading: Structure
path: compositorservices/layerrenderer/capabilities
---

# LayerRenderer.Capabilities

The color formats, depth formats, and features that you can use to configure your rendering engine.

## Declaration

```swift
struct Capabilities
```

## Overview

Overview A LayerRenderer.Capabilities type provides information about the capabilities of the current device. Simulator and devices support different sets of options. Use the information in this type to specify the configuration details for your layer.

## Topics

### Getting the supported formats

- [supportedColorFormats](compositorservices/layerrenderer/capabilities/supportedcolorformats.md)
- [supportedDepthFormats](compositorservices/layerrenderer/capabilities/supporteddepthformats.md)

### Getting the supported layouts

- [supportedLayouts(options:)](compositorservices/layerrenderer/capabilities/supportedlayouts(options:).md)
- [LayerRenderer.Capabilities.SupportedLayoutsOptions](compositorservices/layerrenderer/capabilities/supportedlayoutsoptions.md)

### Getting the supported layer features

- [supportsFoveation](compositorservices/layerrenderer/capabilities/supportsfoveation.md)

### Getting the minimum near plane distance

- [supportedMinimumNearPlaneDistance](compositorservices/layerrenderer/capabilities/supportedminimumnearplanedistance.md)

### Determining supported stencil formats

- [drawableRenderContextSupportedStencilFormats](compositorservices/layerrenderer/capabilities/drawablerendercontextsupportedstencilformats.md)

### Getting render quality

- [defaultRenderQuality](compositorservices/layerrenderer/capabilities/defaultrenderquality.md)

### Structures

- [LayerRenderer.Capabilities.SupportedColorFormatsOptions](compositorservices/layerrenderer/capabilities/supportedcolorformatsoptions.md)

### Instance Properties

- [supportedTrackingAreasFormats](compositorservices/layerrenderer/capabilities/supportedtrackingareasformats.md)

### Instance Methods

- [supportedColorFormats(options:)](compositorservices/layerrenderer/capabilities/supportedcolorformats(options:).md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [Escapable](swift/escapable.md)

## See Also

### Configuring the layer renderer

- [configuration](compositorservices/layerrenderer/configuration-swift.property.md)
- [LayerRenderer.Configuration](compositorservices/layerrenderer/configuration-swift.struct.md)
