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

# LayerRenderer.Properties

A type that describes the organization of the layer renderer’s textures and the relationships between those textures and the views you use for drawing.

## Declaration

```swift
struct Properties
```

## Mentioned in

Drawing fully immersive content using Metal

## Overview

Overview Use the layer’s properties to configure other parts of your app. For example, use them to configure your app’s render pipeline. You can obtain layer properties directly from your layer. If you don’t yet have the LayerRenderer type, you can create an equivalent set of properties using the initializer for this type.

## Topics

### Creating representative properties

- [init(configuration:)](compositorservices/layerrenderer/properties-swift.struct/init(configuration:).md)

### Getting view port information

- [viewCount](compositorservices/layerrenderer/properties-swift.struct/viewcount.md)

### Getting the layer’s texture topology

- [textureTopologies](compositorservices/layerrenderer/properties-swift.struct/texturetopologies.md)
- [TextureTopology](compositorservices/texturetopology.md)

### Instance Properties

- [trackingAreasMaxValue](compositorservices/layerrenderer/properties-swift.struct/trackingareasmaxvalue.md)

## Relationships

### Conforms To

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

## See Also

### Getting the layer renderer properties

- [properties](compositorservices/layerrenderer/properties-swift.property.md)
