---
title: AVCaptureDeskViewApplication.LaunchConfiguration
framework: avfoundation
role: symbol
role_heading: Class
path: avfoundation/avcapturedeskviewapplication/launchconfiguration
---

# AVCaptureDeskViewApplication.LaunchConfiguration

An object that configures how to present Desk View.

## Declaration

```swift
class LaunchConfiguration
```

## Overview

Overview Use this object to specify the frame for Desk View when it launches, and when to execute the completion handler. You can specify whether to perform the completion handler as soon as Desk View is visible to the user, or only after they start Desk View.

## Topics

### Customizing the presentation

- [mainWindowFrame](avfoundation/avcapturedeskviewapplication/launchconfiguration/mainwindowframe.md)
- [requiresSetUpModeCompletion](avfoundation/avcapturedeskviewapplication/launchconfiguration/requiressetupmodecompletion.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

### Presenting the Desk View app

- [present(completionHandler:)](avfoundation/avcapturedeskviewapplication/present(completionhandler:).md)
- [present(launchConfiguration:completionHandler:)](avfoundation/avcapturedeskviewapplication/present(launchconfiguration:completionhandler:).md)
