---
title: LowLevelTextureResource.Descriptor
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/lowleveltextureresource/descriptor-swift.struct
---

# LowLevelTextureResource.Descriptor

The configuration for a new low-level texture resource.

## Declaration

```swift
struct Descriptor
```

## Overview

Overview This descriptor is analogous to MTLTextureDescriptor.

## Topics

### Creating a descriptor

- [init(textureType:pixelFormat:width:height:depth:mipmapLevelCount:arrayLength:textureUsage:swizzle:)](realitykit/lowleveltextureresource/descriptor-swift.struct/init(texturetype:pixelformat:width:height:depth:mipmaplevelcount:arraylength:textureusage:swizzle:).md)

### Configuring texture usage

- [textureUsage](realitykit/lowleveltextureresource/descriptor-swift.struct/textureusage.md)
- [swizzle](realitykit/lowleveltextureresource/descriptor-swift.struct/swizzle.md)

### Instance Properties

- [arrayLength](realitykit/lowleveltextureresource/descriptor-swift.struct/arraylength.md)
- [depth](realitykit/lowleveltextureresource/descriptor-swift.struct/depth.md)
- [height](realitykit/lowleveltextureresource/descriptor-swift.struct/height.md)
- [mipmapLevelCount](realitykit/lowleveltextureresource/descriptor-swift.struct/mipmaplevelcount.md)
- [pixelFormat](realitykit/lowleveltextureresource/descriptor-swift.struct/pixelformat.md)
- [textureType](realitykit/lowleveltextureresource/descriptor-swift.struct/texturetype.md)
- [width](realitykit/lowleveltextureresource/descriptor-swift.struct/width.md)

## Relationships

### Conforms To

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

## See Also

### Accessing the descriptor

- [descriptor](realitykit/lowleveltextureresource/descriptor-swift.property.md)
