---
title: SCWindow
framework: screencapturekit
role: symbol
role_heading: Class
path: screencapturekit/scwindow
---

# SCWindow

An instance that represents an onscreen window.

## Declaration

```swift
class SCWindow
```

## Overview

Overview Retrieve the available windows from an instance of SCShareableContent. Select one or more windows to capture and use them to create an instance of SCContentFilter. Apply the filter to an instance of SCStream to limit its output to content matching your criteria.

## Topics

### Identifying windows

- [windowID](screencapturekit/scwindow/windowid.md)
- [title](screencapturekit/scwindow/title.md)
- [owningApplication](screencapturekit/scwindow/owningapplication.md)
- [windowLayer](screencapturekit/scwindow/windowlayer.md)

### Accessing dimensions

- [frame](screencapturekit/scwindow/frame.md)

### Determining visibility

- [isOnScreen](screencapturekit/scwindow/isonscreen.md)
- [isActive](screencapturekit/scwindow/isactive.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

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