Skip to content

Instantly share code, notes, and snippets.

@vs-mobiletools-engineering-service2
Created September 5, 2025 15:47
Show Gist options
  • Select an option

  • Save vs-mobiletools-engineering-service2/418de1d6cbc3117e12a538086f5495e0 to your computer and use it in GitHub Desktop.

Select an option

Save vs-mobiletools-engineering-service2/418de1d6cbc3117e12a538086f5495e0 to your computer and use it in GitHub Desktop.
previous-api-comparison/diff/Microsoft.MacCatalyst.md

API diff: Microsoft.MacCatalyst.dll

Microsoft.MacCatalyst.dll

Namespace CoreVideo

Type Changed: CoreVideo.CVImageBuffer

Added properties:

public CoreGraphics.CGColorSpace ColorSpace { get; }
public static Foundation.NSString DisplayMaskRectangleKey { get; }
public static Foundation.NSString DisplayMaskRectangleStereoLeftKey { get; }
public static Foundation.NSString DisplayMaskRectangleStereoRightKey { get; }

Added method:

public static CoreGraphics.CGColorSpace CreateFrom (Foundation.NSDictionary attachments);

Type Changed: CoreVideo.CVPixelBuffer

Added property:

public static Foundation.NSString IOSurfacePurgeableKey { get; }

Added methods:

public bool IsCompatibleWithAttributes (CVPixelBufferAttributes attributes);
public bool IsCompatibleWithAttributes (Foundation.NSDictionary attributes);

Type Changed: CoreVideo.CVPixelFormatType

Added values:

CV30RGBLE_8A_BiPlanar = 1647534392,
CV40ARGBLEWideGamut = 1999908961,
CV40ARGBLEWideGamutPremultiplied = 1999908973,
CV420YpCbCr8VideoRange_8A_TriPlanar = 1982882104,
CV422YpCbCr16BiPlanarVideoRange = 1937125938,
CV4444AYpCbCrFloat = 1916036716,
CV444YpCbCr16BiPlanarVideoRange = 1937126452,
CV444YpCbCr16VideoRange_16A_TriPlanar = 1932812659,
CV96VersatileBayerPacked12 = 1651798066,
Lossless_30RGBLEPackedWideGamut = 645346162,
Lossless_30RGBLE_8A_BiPlanar = 643969848,

Type Changed: CoreVideo.CVPixelFormatTypeExtensions

Added method:

public static string ToFourCharCodeString (this CVPixelFormatType type);

New Type: CoreVideo.CVImageBufferDisplayMaskRectangle

[System.Runtime.CompilerServices.NullableAttribute(0)]
[System.Runtime.CompilerServices.NullableContextAttribute(2)]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
public class CVImageBufferDisplayMaskRectangle : Foundation.DictionaryContainer {
	// constructors
	public CVImageBufferDisplayMaskRectangle ();
	public CVImageBufferDisplayMaskRectangle (Foundation.NSDictionary dictionary);
	// properties
	public ushort[] LeftEdgePoints { get; }
	public ushort? RectangleHeight { get; }
	public ushort? RectangleLeft { get; }
	public ushort? RectangleTop { get; }
	public ushort? RectangleWidth { get; }
	public ushort? ReferenceRasterHeight { get; }
	public ushort? ReferenceRasterWidth { get; }
	public ushort[] RightEdgePoints { get; }
}

New Type: CoreVideo.CVImageBufferDisplayMaskRectangleKeys

[System.Runtime.CompilerServices.NullableAttribute(0)]
[System.Runtime.CompilerServices.NullableContextAttribute(1)]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
public static class CVImageBufferDisplayMaskRectangleKeys {
	// properties
	public static Foundation.NSString LeftEdgePointsKey { get; }
	public static Foundation.NSString RectangleHeightKey { get; }
	public static Foundation.NSString RectangleLeftKey { get; }
	public static Foundation.NSString RectangleTopKey { get; }
	public static Foundation.NSString RectangleWidthKey { get; }
	public static Foundation.NSString ReferenceRasterHeightKey { get; }
	public static Foundation.NSString ReferenceRasterWidthKey { get; }
	public static Foundation.NSString RightEdgePointsKey { get; }
}

Namespace ObjCRuntime

Type Changed: ObjCRuntime.Constants

Modified fields:

-public const string Version = "26.0.9564";
+public const string Version = "26.0.9569";
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment