This change updates the virtual camera implementation on macOS to utilize IOSurface to share the output feed with the virtual cameras. By using IOSurface, we remove the need for copying the frames across multiple buffers, since they can be shared across Mach connections using zero-copy.