API Differences in ScreenCaptureKit in macOS 14.0

It can be difficult to find what changed in Apple SDKs. These pages are algorithmically generated and show what is new in ScreenCaptureKit in the macOS 14.0 SDK.

Table of Contents

Structs

SCContentSharingPickerConfiguration

Functions & Methods

SCContentSharingPicker
public func setConfiguration(_ configuration: ScreenCaptureKit.SCContentSharingPickerConfiguration?, for stream: ScreenCaptureKit.SCStream)
SCShareableContent
+ (nonnull SCShareableContentInfo *)infoForFilter:(nonnull SCContentFilter *)filter;
SCStreamDelegate
- (void)outputVideoEffectDidStartForStream:(nonnull SCStream *)stream;
SCStreamDelegate
- (void)outputVideoEffectDidStopForStream:(nonnull SCStream *)stream;

Properties & Constants

SCContentSharingPicker
public var configuration: ScreenCaptureKit.SCContentSharingPickerConfiguration?
SCContentSharingPicker
public var defaultConfiguration: ScreenCaptureKit.SCContentSharingPickerConfiguration
SCContentSharingPicker
public var maximumStreamCount: Swift.Int?
SCContentFilter
@property(nonatomic, readonly) SCStreamType streamType;
SCContentFilter
@property(nonatomic, readonly) SCShareableContentStyle style;
SCContentFilter
@property(nonatomic, readonly) float pointPixelScale;
SCContentFilter
@property(nonatomic, readonly) CGRect contentRect;
SCStreamConfiguration
@property(nonatomic, assign, unsafe_unretained, readwrite) BOOL preservesAspectRatio;
SCStreamConfiguration
@property(nonatomic, strong, readwrite, nullable) NSString *streamName;
SCStreamConfiguration
@property(nonatomic, assign, unsafe_unretained, readwrite) BOOL ignoreShadowsDisplay;
SCStreamConfiguration
@property(nonatomic, assign, unsafe_unretained, readwrite) BOOL ignoreShadowsSingleWindow;
SCStreamConfiguration
@property(nonatomic, assign, unsafe_unretained, readwrite) SCCaptureResolutionType captureResolution;
SCStreamConfiguration
@property(nonatomic, assign, unsafe_unretained, readwrite) BOOL capturesShadowsOnly;
SCStreamConfiguration
@property(nonatomic, assign, unsafe_unretained, readwrite) BOOL shouldBeOpaque;
SCStreamConfiguration
@property(nonatomic, assign, unsafe_unretained, readwrite) BOOL ignoreGlobalClipDisplay;
SCStreamConfiguration
@property(nonatomic, assign, unsafe_unretained, readwrite) BOOL ignoreGlobalClipSingleWindow;
SCStreamConfiguration
@property(nonatomic, assign, unsafe_unretained, readwrite) SCPresenterOverlayAlertSetting presenterOverlayPrivacyAlertSetting;
extern const SCStreamFrameInfo _Nonnull SCStreamFrameInfoBoundingRect

Protocols

SCContentSharingPickerObserver

Classes

SCShareableContentInfo
SCScreenshotManager
SCContentSharingPickerConfiguration
SCContentSharingPicker