ScreenCaptureKit
A screen-capture framework introduced by Apple in macOS 12.3. It supports hardware-accelerated encoding, fine-grained window filtering, and system audio capture, transfers frame data via shared memory, and can leverage the Media Engine on Apple Silicon for H.264/HEVC encoding.
Core Facts
Timeline (last 90 days)
ScreenCaptureKit is used to replace the previously lower-level interfaces such as CGWindowListCreateImage
ScreenCaptureKit's capture pipeline is managed directly by the system kernel, and frame data is transferred via shared memory, avoiding redundant memory copies
ScreenCaptureKit can interface with AVFoundation's encoding pipeline, leveraging the Media Engine on Apple Silicon chips to perform H.264/HEVC encoding entirely without involving the CPU
All Facts (4)
ScreenCaptureKit is a next-generation screen capture framework introduced in macOS 12.3+.
75%UnverifiedScreenCaptureKit is used to replace the previously lower-level interfaces such as CGWindowListCreateImage
50%UnverifiedScreenCaptureKit's capture pipeline is managed directly by the system kernel, and frame data is transferred via shared memory, avoiding redundant memory copies
50%UnverifiedScreenCaptureKit can interface with AVFoundation's encoding pipeline, leveraging the Media Engine on Apple Silicon chips to perform H.264/HEVC encoding entirely without involving the CPU
50%