---
title: TCTouchControllerDescriptor
framework: Touch Controller
role: symbol
role_heading: Class
platforms: [iOS 26.0+, iPadOS 26.0+, Mac Catalyst 26.0+]
path: touchcontroller/tctouchcontrollerdescriptor
---

# TCTouchControllerDescriptor

A descriptor for configuring a touch controller.

## Declaration

```swift
class TCTouchControllerDescriptor
```

## Topics

### Creating a touch controller descriptor

- [init()](touchcontroller/tctouchcontrollerdescriptor/init().md)
- [init(mtkView:)](touchcontroller/tctouchcontrollerdescriptor/init(mtkview:)-7cs6u.md)

### Inspecting the controller descriptor

- [colorPixelFormat](touchcontroller/tctouchcontrollerdescriptor/colorpixelformat.md)
- [depthAttachmentPixelFormat](touchcontroller/tctouchcontrollerdescriptor/depthattachmentpixelformat.md)
- [device](touchcontroller/tctouchcontrollerdescriptor/device.md)
- [drawableSize](touchcontroller/tctouchcontrollerdescriptor/drawablesize.md)
- [sampleCount](touchcontroller/tctouchcontrollerdescriptor/samplecount.md)
- [size](touchcontroller/tctouchcontrollerdescriptor/size.md)
- [stencilAttachmentPixelFormat](touchcontroller/tctouchcontrollerdescriptor/stencilattachmentpixelformat.md)

### Initializers

- [init(MTKView:)](touchcontroller/tctouchcontrollerdescriptor/init(mtkview:)-25g2c.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Creating a touch controller

- [init(descriptor:)](touchcontroller/tctouchcontroller/init(descriptor:).md)
