Share hardware-accelerated buffer data (framebuffers and textures) across multiple processes. Manage image memory more efficiently.
- iOS 11.0+
- macOS 10.6+
- Mac Catalyst 13.0+
- tvOS 11.0+
The IOSurface framework provides a framebuffer object suitable for sharing across process boundaries. It is commonly used to allow applications to move complex image decompression and draw logic into a separate process to enhance security.