---
title: SCShareableContent
framework: screencapturekit
role: symbol
role_heading: Class
path: screencapturekit/scshareablecontent
---

# SCShareableContent

An instance that represents a set of displays, apps, and windows that your app can capture.

## Declaration

```swift
class SCShareableContent
```

## Overview

Overview Use the displays, windows, and applications properties to create a SCContentFilter object that specifies what display content to capture. You apply the filter to an instance of SCStream to limit its output to only the content matching your filter.

## Topics

### Retrieving shareable content

- [getWithCompletionHandler(_:)](screencapturekit/scshareablecontent/getwithcompletionhandler(_:).md)
- [getExcludingDesktopWindows(_:onScreenWindowsOnly:completionHandler:)](screencapturekit/scshareablecontent/getexcludingdesktopwindows(_:onscreenwindowsonly:completionhandler:).md)
- [getExcludingDesktopWindows(_:onScreenWindowsOnlyAbove:completionHandler:)](screencapturekit/scshareablecontent/getexcludingdesktopwindows(_:onscreenwindowsonlyabove:completionhandler:).md)
- [getExcludingDesktopWindows(_:onScreenWindowsOnlyBelow:completionHandler:)](screencapturekit/scshareablecontent/getexcludingdesktopwindows(_:onscreenwindowsonlybelow:completionhandler:).md)
- [info(for:)](screencapturekit/scshareablecontent/info(for:).md)

### Inspecting shareable content

- [windows](screencapturekit/scshareablecontent/windows.md)
- [displays](screencapturekit/scshareablecontent/displays.md)
- [applications](screencapturekit/scshareablecontent/applications.md)

### Type Methods

- [getCurrentProcessShareableContent(completionHandler:)](screencapturekit/scshareablecontent/getcurrentprocessshareablecontent(completionhandler:).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

### Shareable content

- [SCShareableContentInfo](screencapturekit/scshareablecontentinfo.md)
- [SCShareableContentStyle](screencapturekit/scshareablecontentstyle.md)
- [SCDisplay](screencapturekit/scdisplay.md)
- [SCRunningApplication](screencapturekit/scrunningapplication.md)
- [SCWindow](screencapturekit/scwindow.md)
