12 lines
335 B
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))
|
|
}
|
|
}
|