<!--
{
  "availability" : [
    "iOS: -",
    "iPadOS: -",
    "macCatalyst: 16.1.0 -",
    "macOS: 13.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "AVFoundation",
  "identifier" : "/documentation/AVFoundation/AVCaptureDeskViewApplication/LaunchConfiguration",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "AVFoundation"
    ],
    "preciseIdentifier" : "c:objc(cs)AVCaptureDeskViewApplicationLaunchConfiguration"
  },
  "title" : "AVCaptureDeskViewApplication.LaunchConfiguration"
}
-->

# AVCaptureDeskViewApplication.LaunchConfiguration

An object that configures how to present Desk View.

```
class LaunchConfiguration
```

## 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`](/documentation/AVFoundation/AVCaptureDeskViewApplication/LaunchConfiguration/mainWindowFrame)

The frame for Desk View after it launches.

[`requiresSetUpModeCompletion`](/documentation/AVFoundation/AVCaptureDeskViewApplication/LaunchConfiguration/requiresSetUpModeCompletion)

A Boolean value that specifies whether the system requires the user to complete setup mode before it executes the completion handler.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)