API Differences in CoreVideo in macOS 26.0

It's more difficult than it used to be to find what changed in Apple SDKs. This page is automatically generated and shows what is new in CoreVideo in the macOS 26.0 SDK.

Table of Contents

Protocols

CVBufferRepresentable
CVImageBufferRepresentable
CVPixelBufferRepresentable

Classes

CVReadOnlyPixelBuffer
Module___CoreVideo.CVMutablePixelBuffer
Pool

Structs

CVError
CVImageSize
CVMutablePixelBuffer
CVPixelBufferAttributes
CVPixelBufferCreationAttributes
CVPixelBufferPadding
CVPixelBufferPlaneProperties
CVPixelFormatDescription
CVPixelFormatType

Enums

CVImageBufferOriginPosition
CreationAttributes
Backing

Typealiases

Compatibility
public typealias ArrayLiteralElement = Module___CoreVideo.CVPixelFormatDescription.Compatibility
Compatibility
public typealias Element = Module___CoreVideo.CVPixelFormatDescription.Compatibility
Compatibility
public typealias RawValue = Swift.Int

Functions & Methods

CreationAttributes
public static func == (a: Module___CoreVideo.CVBuffer.CreationAttributes, b: Module___CoreVideo.CVBuffer.CreationAttributes) -> Swift.Bool
Module___CoreVideo.CVPixelBufferRepresentable
public func accessUnsafeRawPlaneBytes<R>(_ block: ([(properties: Module___CoreVideo.CVPixelBufferPlaneProperties, bytes: Swift.UnsafeRawBufferPointer)]) throws -> sending R) rethrows -> sending R
Module___CoreVideo.CVPixelBufferRepresentable
public func accessUnsafeRawPlaneBytes<R>(_ block: ([(properties: Module___CoreVideo.CVPixelBufferPlaneProperties, bytes: Swift.UnsafeRawBufferPointer)]) throws -> R) rethrows -> R
Module___CoreVideo.CVPixelBufferRepresentable
public func isCompatibleWith(_ attributes: Module___CoreVideo.CVPixelBufferCreationAttributes) -> Swift.Bool
Module___CoreVideo.CVPixelBufferRepresentable
public func isCompatibleWith(_ attributes: Module___CoreVideo.CVPixelBufferAttributes) -> Swift.Bool
Module___CoreVideo.CVPixelBufferRepresentable
public func withUnsafeBackingIOSurfaceIfPresent<R>(_ block: (Module___IOSurface.IOSurface) throws -> sending R) rethrows -> sending R?
Module___CoreVideo.CVPixelBufferRepresentable
public func withUnsafeBackingIOSurfaceIfPresent<R>(_ block: (Module___IOSurface.IOSurface) throws -> R) rethrows -> R?
extern CFStringRef _Nonnull CVPixelFormatTypeCopyFourCharCodeString(OSType pixelFormat)

Properties & Constants

CreationAttributes
public var backing: Module___CoreVideo.CVBuffer.CreationAttributes.Backing
CreationAttributes
public var bytesPerRowAlignment: Swift.Int?
CreationAttributes
public var compatibility: Module___CoreVideo.CVPixelFormatDescription.Compatibility
CreationAttributes
public var extendedPixels: Module___CoreVideo.CVPixelBufferPadding?
CreationAttributes
public var pixelFormatType: Module___CoreVideo.CVPixelFormatType
CreationAttributes
public var planeAlignment: Swift.Int?
CreationAttributes
public var size: Module___CoreVideo.CVImageSize
Module___CoreVideo.CVBufferRepresentable
@inline(__always) internal var unsafeBuffer: Self.Buffer
Module___CoreVideo.CVImageBufferRepresentable
public var cleanRect: CoreFoundation.CGRect
Module___CoreVideo.CVImageBufferRepresentable
public var colorSpace: Module___CoreGraphics.CGColorSpace?
Module___CoreVideo.CVImageBufferRepresentable
public var displaySize: CoreFoundation.CGSize
Module___CoreVideo.CVImageBufferRepresentable
public var encodedSize: CoreFoundation.CGSize
Module___CoreVideo.CVImageBufferRepresentable
public var originPosition: Module___CoreVideo.CVImageBufferOriginPosition
Module___CoreVideo.CVPixelBufferRepresentable
public var creationAttributes: Module___CoreVideo.CVPixelBufferCreationAttributes
Module___CoreVideo.CVPixelBufferRepresentable
public var extendedPixels: Module___CoreVideo.CVPixelBufferPadding
Module___CoreVideo.CVPixelBufferRepresentable
public var isPlanar: Swift.Bool
Module___CoreVideo.CVPixelBufferRepresentable
public var pixelFormatType: Module___CoreVideo.CVPixelFormatType
Module___CoreVideo.CVPixelBufferRepresentable
public var planeCount: Swift.Int
Module___CoreVideo.CVPixelBufferRepresentable
public var planeProperties: [Module___CoreVideo.CVPixelBufferPlaneProperties]
Module___CoreVideo.CVPixelBufferRepresentable
public var size: Module___CoreVideo.CVImageSize
extern CFStringRef _Nonnull const kCVImageBufferLogTransferFunction_AppleLog2
extern CFStringRef _Nonnull const kCVImageBufferDisplayMaskRectangleKey
extern CFStringRef _Nonnull const kCVImageBufferDisplayMaskRectangle_ReferenceRasterWidthKey
extern CFStringRef _Nonnull const kCVImageBufferDisplayMaskRectangle_ReferenceRasterHeightKey
extern CFStringRef _Nonnull const kCVImageBufferDisplayMaskRectangle_RectangleLeftKey
extern CFStringRef _Nonnull const kCVImageBufferDisplayMaskRectangle_RectangleWidthKey
extern CFStringRef _Nonnull const kCVImageBufferDisplayMaskRectangle_RectangleTopKey
extern CFStringRef _Nonnull const kCVImageBufferDisplayMaskRectangle_RectangleHeightKey
extern CFStringRef _Nonnull const kCVImageBufferDisplayMaskRectangleStereoLeftKey
extern CFStringRef _Nonnull const kCVImageBufferDisplayMaskRectangleStereoRightKey
extern CFStringRef _Nonnull const kCVImageBufferDisplayMaskRectangle_LeftEdgePointsKey
extern CFStringRef _Nonnull const kCVImageBufferDisplayMaskRectangle_RightEdgePointsKey

Conformances

Module___CoreVideo.CVError
Swift.BitwiseCopyable
Module___CoreVideo.CVPixelBufferPadding
Swift.BitwiseCopyable

Initializers

CoreFoundation.CGSize
public init(_ size: Module___CoreVideo.CVImageSize)
CreationAttributes
public init(pixelFormatType: Module___CoreVideo.CVPixelFormatType, size: Module___CoreVideo.CVImageSize, compatibility: Module___CoreVideo.CVPixelFormatDescription.Compatibility = [], bytesPerRowAlignment: Swift.Int? = nil, planeAlignment: Swift.Int? = nil, extendedPixels: Module___CoreVideo.CVPixelBufferPadding? = nil)
CreationAttributes
public init?(_ attributes: Module___CoreVideo.CVBuffer.Attributes)
Module___CoreVideo.CVImageSize
public init(_ size: CoreFoundation.CGSize, rounded rule: Swift.FloatingPointRoundingRule = .down)