---
title: LowLevelRenderTarget.DescriptorSet
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/lowlevelrendertarget/descriptorset
---

# LowLevelRenderTarget.DescriptorSet

An unordered set of render target descriptors that defines the output format combination a pipeline state or mesh instance array is compatible with.

## Declaration

```swift
struct DescriptorSet
```

## Overview

Overview DescriptorSet conforms to ExpressibleByArrayLiteral, so you can initialize it directly with an array literal of LowLevelRenderTarget.Descriptor values.

## Topics

### Creating a descriptor set

- [init(arrayLiteral:)](realitykit/lowlevelrendertarget/descriptorset/init(arrayliteral:).md)

### Initializers

- [init(_:)](realitykit/lowlevelrendertarget/descriptorset/init(_:).md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [ExpressibleByArrayLiteral](swift/expressiblebyarrayliteral.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Describing the render target

- [LowLevelRenderTarget.Descriptor](realitykit/lowlevelrendertarget/descriptor.md)
