Module iosurface

Module iosurface 

Source
Expand description

IOSurface - Hardware-accelerated surface

Provides safe Rust bindings for Apple’s IOSurface framework. IOSurface objects are framebuffers suitable for sharing across process boundaries and are the primary mechanism for zero-copy frame delivery in ScreenCaptureKit.

§Safety

Base address access is only available through lock guards to ensure proper memory synchronization. The surface must be locked before accessing pixel data.

Structs§

IOSurface
Hardware-accelerated surface for efficient frame delivery
IOSurfaceLockGuard
RAII guard for locked IOSurface
IOSurfaceLockOptions
Lock options for IOSurface
PlaneProperties
Properties for a single plane in a multi-planar IOSurface