Files
luma/Sources/LumaCore/VirtualMachines/VirtualMachineFramePNG.swift

12 lines
335 B
Swift

import Foundation
public enum VirtualMachineFrameEncoder {
public nonisolated(unsafe) static var png: (@Sendable (_ frame: VirtualMachineFrame, _ width: Int) -> Data?)?
}
extension VirtualMachineFrame {
public func pngData(maxWidth: Int) -> Data? {
VirtualMachineFrameEncoder.png?(self, min(width, maxWidth))
}
}