---
title: MTLCaptureDestination
framework: metal
role: symbol
role_heading: Enumeration
path: metal/mtlcapturedestination
---

# MTLCaptureDestination

The kinds of destinations for captured command data.

## Declaration

```swift
enum MTLCaptureDestination
```

## Topics

### Choosing a destination

- [MTLCaptureDestination.developerTools](metal/mtlcapturedestination/developertools.md)
- [MTLCaptureDestination.gpuTraceDocument](metal/mtlcapturedestination/gputracedocument.md)

### Initializers

- [init(rawValue:)](metal/mtlcapturedestination/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Frame capture

- [MTLCaptureDescriptor](metal/mtlcapturedescriptor.md)
- [MTLCaptureManager](metal/mtlcapturemanager.md)
- [MTLCaptureScope](metal/mtlcapturescope.md)
