Added method:
public AVAssetWriter FromUrl (Foundation.NSUrl outputUrl, AVFileTypes outputFileType, out Foundation.NSError error);Modified fields:
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'AC3_60958' instead.")]
+[System.ObsoleteAttribute("Use 'AC3_60958' instead.")]
-CAC3 = 1667326771
++CAC3 = 1667326771Added value:
AC3_60958 = 1667326771,Modified methods:
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Call 'AllocateBuffer(int, out AudioQueueBuffer*)' instead.")]
+[System.ObsoleteAttribute("Call 'AllocateBuffer(int, out AudioQueueBuffer*)' instead.")]
-public AudioQueueStatus AllocateBuffer (int bufferSize, out IntPtr audioQueueBuffer)
++public AudioQueueStatus AllocateBuffer (int bufferSize, out IntPtr audioQueueBuffer)
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Call 'AllocateBuffer(int, int, out AudioQueueBuffer*)' instead.")]
+[System.ObsoleteAttribute("Call 'AllocateBuffer(int, int, out AudioQueueBuffer*)' instead.")]
-public AudioQueueStatus AllocateBufferWithPacketDescriptors (int bufferSize, int nPackets, out IntPtr audioQueueBuffer)
++public AudioQueueStatus AllocateBufferWithPacketDescriptors (int bufferSize, int nPackets, out IntPtr audioQueueBuffer)Added methods:
public AudioQueueStatus AllocateBuffer (int bufferSize, int numberOfPacketDescriptions, out AudioQueueBuffer* audioQueueBuffer);
public AudioQueueStatus FreeBuffer (AudioQueueBuffer* audioQueueBuffer);Modified attributes:
---[System.Runtime.CompilerServices.NullableAttribute(0)] ------[System.Runtime.CompilerServices.NullableContextAttribute(2)] --- ```Modified properties:
-[System.Runtime.CompilerServices.NullableAttribute(2)] ++[System.Runtime.CompilerServices.NullableAttribute(2)] -public AudioStreamPacketDescription[] PacketDescriptions { get; set; } +set;+++ }Added methods:
public System.Span<byte> AsSpan (); public System.Span<byte> AsSpanOfValidData (); public void CopyToAudioData (System.ReadOnlySpan<byte> source);[System.Runtime.CompilerServices.NullableAttribute(0)] [System.Runtime.CompilerServices.NullableContextAttribute(1)] public static class CFNetworkProxies { // properties public static Foundation.NSString HttpEnable { get; } public static Foundation.NSString HttpPort { get; } public static Foundation.NSString HttpProxy { get; } public static Foundation.NSString ProxyAutoConfigEnable { get; } public static Foundation.NSString ProxyAutoConfigJavaScript { get; } public static Foundation.NSString ProxyAutoConfigUrlString { get; } }Modified methods:
-[System.Runtime.CompilerServices.NullableContextAttribute(2)] ++[System.Runtime.CompilerServices.NullableContextAttribute(2)] -public void SetContents (Foundation.NSObject value) ++public void SetContents (Foundation.NSObject value)Added properties:
public CFNetwork.CFHTTPMessage AutoConfigurationHttpResponse { get; } public static Foundation.NSString AutoConfigurationHttpResponseKey { get; } public static Foundation.NSString AutoConfigurationJavaScriptKey { get; } public static Foundation.NSString AutoConfigurationUrlKey { get; } public static Foundation.NSString HostNameKey { get; } public static Foundation.NSString PasswordKey { get; } public static Foundation.NSString PortNumberKey { get; } public static Foundation.NSString TypeKey { get; } public static Foundation.NSString UsernameKey { get; } public Foundation.NSString WeakProxyType { get; }[ObjCRuntime.BindingImplAttribute(3)] [System.Runtime.CompilerServices.ExtensionAttribute()] [System.Runtime.CompilerServices.NullableAttribute(0)] [System.Runtime.CompilerServices.NullableContextAttribute(2)] public static class CFProxyTypeExtensions { // methods public static Foundation.NSString GetConstant (this CFProxyType self); public static CFProxyType? GetNullableValue (ObjCRuntime.NativeHandle handle); public static CFProxyType GetValue (Foundation.NSString constant); public static CFProxyType GetValue (ObjCRuntime.NativeHandle handle); }Added method:
public static double? GetRefreshRate (int display);Added property:
public CoreVideo.CVPixelFormatType PixelFormatType { get; }Added value:
EmbeddedDeviceScreenRecording = 1769173536,Added values:
AV1 = 1635135537, AppleProRes4444XQ = 1634743416, AppleProResRaw = 1634759278, AppleProResRawHQ = 1634759272, HevcWithAlpha = 1836415073,[Serializable] [System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")] public enum CMAudioCodecType { AacAudibleProtected = 1633771875, AacLCProtected = 1885430115, }[Serializable] [System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")] public enum CMMediaSubType { ALaw = 1634492791, AacAudibleProtected = 1633771875, AacLCProtected = 1885430115, Ac3 = 1633889587, Aes3 = 1634038579, Amr = 1935764850, Amr_WB = 1935767394, Animation = 1919706400, AppleIma4 = 1768775988, AppleLossless = 1634492771, Atsc = 1635017571, Audible = 1096107074, Boxed = 1835360888, Cea608 = 1664495672, Cea708 = 1664561208, Cinepak = 1668704612, Counter32 = 1668166450, Counter64 = 1668167220, Dv = 1685463072, DvcNtsc = 1685480224, DvcPal = 1685480304, DvcPro50Ntsc = 1685468526, DvcPro50Pal = 1685468528, DvcProHD1080i50 = 1685481525, DvcProHD1080i60 = 1685481526, DvcProHD1080p25 = 1685481522, DvcProHD1080p30 = 1685481523, DvcProHD720p50 = 1685481585, DvcProHD720p60 = 1685481584, DvcProPal = 1685483632, DviIntelIma = 1836253201, EmbeddedDeviceScreenRecording = 1769173536, Emsg = 1701671783, EnhancedAC3 = 1700998451, Flac = 1718378851, H263 = 1748121139, H264 = 1635148593, Hevc = 1752589105, HevcWithAlpha = 1836415073, ILbc = 1768710755, Icy = 1768126752, Id3 = 1768174368, Iec60958Ac3 = 1667326771, Jpeg = 1785750887, Jpeg_OpenDml = 1684890161, LinearPcm = 1819304813, Mace3 = 1296122675, Mace6 = 1296122678, MicrosoftGsm = 1836253233, MidiStream = 1835623529, Mobile3Gpp = 1954034535, Mpeg1System = 1836069235, Mpeg1Video = 1836069238, Mpeg2Program = 1836069488, Mpeg2Transport = 1836069492, Mpeg2Video = 1836069494, Mpeg4Aac = 1633772320, Mpeg4Aac_Eld = 1633772389, Mpeg4Aac_Eld_SBR = 1633772390, Mpeg4Aac_Eld_V2 = 1633772391, Mpeg4Aac_HE = 1633772392, Mpeg4Aac_HE_V2 = 1633772400, Mpeg4Aac_LD = 1633772396, Mpeg4Aac_Spatial = 1633772403, Mpeg4Celp = 1667591280, Mpeg4Hvxc = 1752594531, Mpeg4TwinVQ = 1953986161, Mpeg4Video = 1836070006, MpegD_USAC = 1970495843, MpegLayer1 = 778924081, MpegLayer2 = 778924082, MpegLayer3 = 778924083, Opus = 1869641075, ParameterValueStream = 1634760307, PixelFormat16BE555 = 16, PixelFormat16BE565 = 1110783541, PixelFormat16LE555 = 1278555445, PixelFormat16LE5551 = 892679473, PixelFormat16LE565 = 1278555701, PixelFormat24RGB = 24, PixelFormat32ARGB = 32, PixelFormat32BGRA = 1111970369, PixelFormat422YpCbCr10 = 1983000880, PixelFormat422YpCbCr16 = 1983000886, PixelFormat422YpCbCr8 = 846624121, PixelFormat422YpCbCr8_yuvs = 2037741171, PixelFormat4444YpCbCrA8 = 1983131704, PixelFormat444YpCbCr10 = 1983131952, PixelFormat444YpCbCr8 = 1983066168, PixelFormat8IndexedGray_WhiteIsZero = 40, ProRes422 = 1634755438, ProRes422HQ = 1634755432, ProRes422LT = 1634755443, ProRes422Proxy = 1634755439, ProRes4444 = 1634743400, ProRes4444XQ = 1634743416, ProResRAW = 1634759278, ProResRAWHQ = 1634759272, QDesign = 1363430723, QDesign2 = 1363430706, Qt = 1952807028, Qualcomm = 1365470320, SorensonVideo = 1398165809, SorensonVideo3 = 1398165811, Tbgr = 1952606066, TimeCode = 1953066341, TimeCode32 = 1953325924, TimeCode64 = 1952658996, ULaw = 1970037111, WebVtt = 2004251764, }[Serializable] [System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")] public enum CMTextFormatType { QTText = 1952807028, Text3G = 1954034535, }Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified attributes:
---[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0001")] --- ```Modified properties:
-[System.Runtime.CompilerServices.NullableAttribute(2)] ++[System.Runtime.CompilerServices.NullableAttribute(2)] -public virtual NSSet AllowedClasses { get; } ++public virtual NSSet AllowedClasses { get; }Added property:
public virtual bool AllowsKeyedCoding { get; }Modified methods:
-[System.Runtime.CompilerServices.NullableContextAttribute(2)] ++[System.Runtime.CompilerServices.NullableContextAttribute(2)] -public virtual NSObject DecodeObject () ++public virtual NSObject DecodeObject () -[System.Runtime.CompilerServices.NullableAttribute(2)] ++[System.Runtime.CompilerServices.NullableAttribute(2)] -public virtual NSObject DecodeObject (string key) ++public virtual NSObject DecodeObject (string key) -[System.Runtime.CompilerServices.NullableContextAttribute(2)] ++[System.Runtime.CompilerServices.NullableContextAttribute(2)] -public virtual NSObject DecodeTopLevelObject (out NSError error) ++public virtual NSObject DecodeTopLevelObject (out NSError error) -[System.Runtime.CompilerServices.NullableContextAttribute(2)] ++[System.Runtime.CompilerServices.NullableContextAttribute(2)] -public virtual NSObject DecodeTopLevelObject (string key, out NSError error) ++public virtual NSObject DecodeTopLevelObject (string key, out NSError error) -[System.Runtime.CompilerServices.NullableContextAttribute(2)] ++[System.Runtime.CompilerServices.NullableContextAttribute(2)] -public virtual NSObject DecodeTopLevelObject (Foundation.NSSet%LESSERTHANREPLACEMENT%ObjCRuntime.Class%GREATERTHANREPLACEMENT% setOfClasses, string key, out NSError error) ++public virtual NSObject DecodeTopLevelObject (Foundation.NSSet%LESSERTHANREPLACEMENT%ObjCRuntime.Class%GREATERTHANREPLACEMENT% setOfClasses, string key, out NSError error) -[System.Runtime.CompilerServices.NullableAttribute(2)] ++[System.Runtime.CompilerServices.NullableAttribute(2)] -public virtual NSObject DecodeTopLevelObject (ObjCRuntime.Class klass, string key, out NSError error) ++public virtual NSObject DecodeTopLevelObject (ObjCRuntime.Class klass, string key, out NSError error) ---[System.Runtime.CompilerServices.NullableContextAttribute(2)] ---public virtual void EncodeRoot (NSObject obj)Added methods:
public virtual NSData DecodeDataObject (); public virtual NSObject DecodeObject (Foundation.NSSet<ObjCRuntime.Class> classes, string key); public virtual NSObject DecodeObject (ObjCRuntime.Class class, string key); public NSObject DecodeObject (System.Type type, string key); public NSObject DecodeObject (System.Type[] types, string key); public virtual CoreGraphics.CGPoint DecodePoint (); public virtual CoreGraphics.CGPoint DecodePoint (string key); public virtual NSObject DecodePropertyList (string key); public virtual CoreGraphics.CGRect DecodeRect (); public virtual CoreGraphics.CGRect DecodeRect (string key); public virtual CoreGraphics.CGSize DecodeSize (); public virtual CoreGraphics.CGSize DecodeSize (string key); public void DecodeValue (System.Type type, System.Span<byte> data); public virtual void DecodeValue (IntPtr objCTypeCode, IntPtr data, UIntPtr size); public virtual void Encode (CoreGraphics.CGPoint point); public virtual void Encode (CoreGraphics.CGRect rect); public virtual void Encode (CoreGraphics.CGSize size); public virtual void Encode (NSData data); public void Encode (byte[] buffer); public virtual void Encode (CoreGraphics.CGPoint point, string key); public virtual void Encode (CoreGraphics.CGRect rect, string key); public virtual void Encode (CoreGraphics.CGSize size, string key); public virtual void Encode (IntPtr bytes, IntPtr length); public virtual void EncodeBycopyObject (NSObject anObject); public virtual void EncodeByrefObject (NSObject anObject); public virtual void EncodeConditionalObject (NSObject value);Modified properties:
-[System.ComponentModel.EditorBrowsableAttribute(1)] ++[System.ComponentModel.EditorBrowsableAttribute(1)] -[System.ObsoleteAttribute("Use 'SenderObject' instead, this property has the wrong type.", False)] +[System.ObsoleteAttribute("Use 'SenderObject' instead, this property has the wrong type.", False)] -public virtual NSUrlConnection Sender { get; } ++public virtual NSUrlConnection Sender { get; }Added property:
public INSUrlAuthenticationChallengeSender SenderObject { get; }Modified methods:
---[System.Runtime.CompilerServices.NullableContextAttribute(1)] ---public virtual bool CanEvaluatePolicy (LAPolicy policy, out Foundation.NSError error)Modified fields:
-public const string Version = "26.0.9752"; +public const string Version = "26.0.11071";Modified attributes:
-[System.Runtime.CompilerServices.NullableContextAttribute(1)] ++[System.Runtime.CompilerServices.NullableContextAttribute(1)] --[System.Runtime.CompilerServices.NullableContextAttribute(2)] ++[System.Runtime.CompilerServices.NullableContextAttribute(2)] --- ```Modified constructors:
-[System.Runtime.CompilerServices.NullableContextAttribute(1)] ++[System.Runtime.CompilerServices.NullableContextAttribute(1)] -public NSUrlSessionHandler (Foundation.NSUrlSessionConfiguration configuration) ++public NSUrlSessionHandler (Foundation.NSUrlSessionConfiguration configuration)Modified properties:
-[System.ObsoleteAttribute("This property will be ignored in .NET 10+.")] ++[System.ObsoleteAttribute("This property will be ignored in .NET 10+.")] --[System.ObsoleteAttribute("This property is ignored.")] ++[System.ObsoleteAttribute("This property is ignored.")] ---public bool BypassBackgroundSessionCheck { get; set; } ---[System.Runtime.CompilerServices.NullableAttribute(2)] ---public System.Security.Cryptography.X509Certificates.X509ChainPolicy CertificateChainPolicy { get; set; } -[System.Runtime.CompilerServices.NullableAttribute(1)] ++[System.Runtime.CompilerServices.NullableAttribute(1)] -public System.Security.Cryptography.X509Certificates.X509CertificateCollection ClientCertificates { get; } ++public System.Security.Cryptography.X509Certificates.X509CertificateCollection ClientCertificates { get; } ---[System.Runtime.CompilerServices.NullableAttribute(2)] ---public System.Net.CookieContainer CookieContainer { get; set; } ---[System.Runtime.CompilerServices.NullableAttribute(2)] ---public System.Net.ICredentials Credentials { get; set; } ---[System.Runtime.CompilerServices.NullableAttribute(2)] ---public System.Net.ICredentials DefaultProxyCredentials { get; set; } ---[System.Runtime.CompilerServices.NullableAttribute(2)] ---public System.Net.IWebProxy Proxy { get; set; } ---[System.Runtime.CompilerServices.NullableAttribute(2)] ---public NSUrlSessionHandlerTrustOverrideForUrlCallback TrustOverrideForUrl { get; set; }Modified methods:
-[System.Runtime.CompilerServices.NullableContextAttribute(1)] ++[System.Runtime.CompilerServices.NullableContextAttribute(1)] -[System.Runtime.CompilerServices.AsyncStateMachineAttribute(System.Net.Http.NSUrlSessionHandler/<SendAsync>d__59)] +[System.Runtime.CompilerServices.AsyncStateMachineAttribute(System.Net.Http.NSUrlSessionHandler/<SendAsync>d__59)] --[System.Runtime.CompilerServices.AsyncStateMachineAttribute(System.Net.Http.NSUrlSessionHandler/<SendAsync>d__53)] ++[System.Runtime.CompilerServices.AsyncStateMachineAttribute(System.Net.Http.NSUrlSessionHandler/<SendAsync>d__53)] ---protected override System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%HttpResponseMessage%GREATERTHANREPLACEMENT% SendAsync (HttpRequestMessage request, System.Threading.CancellationToken cancellationToken)Modified properties:
-[System.ComponentModel.EditorBrowsableAttribute(1)] ++[System.ComponentModel.EditorBrowsableAttribute(1)] -[System.ObsoleteAttribute("Use 'UISymbolContentTransition' instead.", False)] +[System.ObsoleteAttribute("Use 'UISymbolContentTransition' instead.", False)] -public virtual Symbols.NSSymbolContentTransition SymbolContentTransition { get; set; } ++public virtual Symbols.NSSymbolContentTransition SymbolContentTransition { get; set; }Added property:
public UISymbolContentTransition UISymbolContentTransition { get; set; }Modified properties:
---[ObjCRuntime.BindAsAttribute(UIKit.UIMenuIdentifier)] ---public virtual UIMenuIdentifier Identifier { get; }Added property:
public virtual Foundation.NSString WeakIdentifier { get; }Modified methods:
---[Foundation.ExportAttribute("menuWithTitle:image:identifier:options:children:")] ---public UIMenu Create (string title, UIImage image, UIMenuIdentifier identifier, UIMenuOptions options, UIMenuElement[] children)Added method:
public static UIMenu Create (string title, UIImage image, Foundation.NSString identifier, UIMenuOptions options, UIMenuElement[] children);[Foundation.ProtocolAttribute(Name = MTL4FXFrameInterpolator, WrapperType = MetalFX.MTL4FXFrameInterpolatorWrapper, BackwardsCompatibleCodeGeneration = False)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = Encode, Selector = encodeToCommandBuffer:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])] [System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")] public interface IMTL4FXFrameInterpolator : IMTLFXFrameInterpolatorBase, ObjCRuntime.INativeObject, System.IDisposable { // methods public virtual void Encode (Metal.IMTL4CommandBuffer commandBuffer); }[Foundation.ProtocolAttribute(Name = MTL4FXSpatialScaler, WrapperType = MetalFX.MTL4FXSpatialScalerWrapper, BackwardsCompatibleCodeGeneration = False)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = Encode, Selector = encodeToCommandBuffer:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])] [System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")] public interface IMTL4FXSpatialScaler : IMTLFXSpatialScalerBase, ObjCRuntime.INativeObject, System.IDisposable { // methods public virtual void Encode (Metal.IMTL4CommandBuffer commandBuffer); }[Foundation.ProtocolAttribute(Name = MTL4FXTemporalDenoisedScaler, WrapperType = MetalFX.MTL4FXTemporalDenoisedScalerWrapper, BackwardsCompatibleCodeGeneration = False)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = Encode, Selector = encodeToCommandBuffer:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])] [System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")] public interface IMTL4FXTemporalDenoisedScaler : IMTLFXFrameInterpolatableScaler, IMTLFXTemporalDenoisedScalerBase, ObjCRuntime.INativeObject, System.IDisposable { // methods public virtual void Encode (Metal.IMTL4CommandBuffer commandBuffer); }[Foundation.ProtocolAttribute(Name = MTL4FXTemporalScaler, WrapperType = MetalFX.MTL4FXTemporalScalerWrapper, BackwardsCompatibleCodeGeneration = False)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = Encode, Selector = encodeToCommandBuffer:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])] [System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")] public interface IMTL4FXTemporalScaler : IMTLFXFrameInterpolatableScaler, IMTLFXTemporalScalerBase, ObjCRuntime.INativeObject, System.IDisposable { // methods public virtual void Encode (Metal.IMTL4CommandBuffer commandBuffer); }[Foundation.ProtocolAttribute(Name = MTLFXFrameInterpolatableScaler, WrapperType = MetalFX.MTLFXFrameInterpolatableScalerWrapper, BackwardsCompatibleCodeGeneration = False)] [System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")] public interface IMTLFXFrameInterpolatableScaler : ObjCRuntime.INativeObject, System.IDisposable { }[Foundation.ProtocolAttribute(Name = MTLFXFrameInterpolator, WrapperType = MetalFX.MTLFXFrameInterpolatorWrapper, BackwardsCompatibleCodeGeneration = False)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = Encode, Selector = encodeToCommandBuffer:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])] [System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")] public interface IMTLFXFrameInterpolator : IMTLFXFrameInterpolatorBase, ObjCRuntime.INativeObject, System.IDisposable { // methods public virtual void Encode (Metal.IMTLCommandBuffer commandBuffer); }[Foundation.ProtocolAttribute(Name = MTLFXFrameInterpolatorBase, WrapperType = MetalFX.MTLFXFrameInterpolatorBaseWrapper, BackwardsCompatibleCodeGeneration = False)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = ColorTextureUsage, Selector = colorTextureUsage, PropertyType = Metal.MTLTextureUsage, GetterSelector = colorTextureUsage, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = OutputTextureUsage, Selector = outputTextureUsage, PropertyType = Metal.MTLTextureUsage, GetterSelector = outputTextureUsage, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = DepthTextureUsage, Selector = depthTextureUsage, PropertyType = Metal.MTLTextureUsage, GetterSelector = depthTextureUsage, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = MotionTextureUsage, Selector = motionTextureUsage, PropertyType = Metal.MTLTextureUsage, GetterSelector = motionTextureUsage, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = UITextureUsage, Selector = uiTextureUsage, PropertyType = Metal.MTLTextureUsage, GetterSelector = uiTextureUsage, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = ColorTextureFormat, Selector = colorTextureFormat, PropertyType = Metal.MTLPixelFormat, GetterSelector = colorTextureFormat, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = DepthTextureFormat, Selector = depthTextureFormat, PropertyType = Metal.MTLPixelFormat, GetterSelector = depthTextureFormat, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = MotionTextureFormat, Selector = motionTextureFormat, PropertyType = Metal.MTLPixelFormat, GetterSelector = motionTextureFormat, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = OutputTextureFormat, Selector = outputTextureFormat, PropertyType = Metal.MTLPixelFormat, GetterSelector = outputTextureFormat, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = InputWidth, Selector = inputWidth, PropertyType = System.UIntPtr, GetterSelector = inputWidth, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = InputHeight, Selector = inputHeight, PropertyType = System.UIntPtr, GetterSelector = inputHeight, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = OutputWidth, Selector = outputWidth, PropertyType = System.UIntPtr, GetterSelector = outputWidth, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = OutputHeight, Selector = outputHeight, PropertyType = System.UIntPtr, GetterSelector = outputHeight, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = UITextureFormat, Selector = uiTextureFormat, PropertyType = Metal.MTLPixelFormat, GetterSelector = uiTextureFormat, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = ColorTexture, Selector = colorTexture, PropertyType = Metal.IMTLTexture, GetterSelector = colorTexture, SetterSelector = setColorTexture:, ArgumentSemantic = 2)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = PrevColorTexture, Selector = prevColorTexture, PropertyType = Metal.IMTLTexture, GetterSelector = prevColorTexture, SetterSelector = setPrevColorTexture:, ArgumentSemantic = 2)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = DepthTexture, Selector = depthTexture, PropertyType = Metal.IMTLTexture, GetterSelector = depthTexture, SetterSelector = setDepthTexture:, ArgumentSemantic = 2)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = MotionTexture, Selector = motionTexture, PropertyType = Metal.IMTLTexture, GetterSelector = motionTexture, SetterSelector = setMotionTexture:, ArgumentSemantic = 2)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = MotionVectorScaleX, Selector = motionVectorScaleX, PropertyType = System.Single, GetterSelector = motionVectorScaleX, SetterSelector = setMotionVectorScaleX:, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = MotionVectorScaleY, Selector = motionVectorScaleY, PropertyType = System.Single, GetterSelector = motionVectorScaleY, SetterSelector = setMotionVectorScaleY:, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = DeltaTime, Selector = deltaTime, PropertyType = System.Single, GetterSelector = deltaTime, SetterSelector = setDeltaTime:, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = NearPlane, Selector = nearPlane, PropertyType = System.Single, GetterSelector = nearPlane, SetterSelector = setNearPlane:, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = FarPlane, Selector = farPlane, PropertyType = System.Single, GetterSelector = farPlane, SetterSelector = setFarPlane:, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = FieldOfView, Selector = fieldOfView, PropertyType = System.Single, GetterSelector = fieldOfView, SetterSelector = setFieldOfView:, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = AspectRatio, Selector = aspectRatio, PropertyType = System.Single, GetterSelector = aspectRatio, SetterSelector = setAspectRatio:, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = UiTexture, Selector = uiTexture, PropertyType = Metal.IMTLTexture, GetterSelector = uiTexture, SetterSelector = setUITexture:, ArgumentSemantic = 2)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = JitterOffsetX, Selector = jitterOffsetX, PropertyType = System.Single, GetterSelector = jitterOffsetX, SetterSelector = setJitterOffsetX:, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = JitterOffsetY, Selector = jitterOffsetY, PropertyType = System.Single, GetterSelector = jitterOffsetY, SetterSelector = setJitterOffsetY:, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = UITextureComposited, Selector = uiTextureComposited, PropertyType = System.Boolean, GetterSelector = isUITextureComposited, SetterSelector = setIsUITextureComposited:, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = ShouldResetHistory, Selector = shouldResetHistory, PropertyType = System.Boolean, GetterSelector = shouldResetHistory, SetterSelector = setShouldResetHistory:, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = OutputTexture, Selector = outputTexture, PropertyType = Metal.IMTLTexture, GetterSelector = outputTexture, SetterSelector = setOutputTexture:, ArgumentSemantic = 2)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Fence, Selector = fence, PropertyType = Metal.IMTLFence, GetterSelector = fence, SetterSelector = setFence:, ArgumentSemantic = 2)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = DepthReversed, Selector = depthReversed, PropertyType = System.Boolean, GetterSelector = isDepthReversed, SetterSelector = setDepthReversed:, ArgumentSemantic = -1)] [System.Runtime.CompilerServices.NullableContextAttribute(1)] [System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")] public interface IMTLFXFrameInterpolatorBase : ObjCRuntime.INativeObject, System.IDisposable { // properties public virtual float AspectRatio { get; set; } public virtual Metal.IMTLTexture ColorTexture { get; set; } public virtual Metal.MTLPixelFormat ColorTextureFormat { get; } public virtual Metal.MTLTextureUsage ColorTextureUsage { get; } public virtual float DeltaTime { get; set; } public virtual bool DepthReversed { get; set; } public virtual Metal.IMTLTexture DepthTexture { get; set; } public virtual Metal.MTLPixelFormat DepthTextureFormat { get; } public virtual Metal.MTLTextureUsage DepthTextureUsage { get; } public virtual float FarPlane { get; set; } public virtual Metal.IMTLFence Fence { get; set; } public virtual float FieldOfView { get; set; } public virtual UIntPtr InputHeight { get; } public virtual UIntPtr InputWidth { get; } public virtual float JitterOffsetX { get; set; } public virtual float JitterOffsetY { get; set; } public virtual Metal.IMTLTexture MotionTexture { get; set; } public virtual Metal.MTLPixelFormat MotionTextureFormat { get; } public virtual Metal.MTLTextureUsage MotionTextureUsage { get; } public virtual float MotionVectorScaleX { get; set; } public virtual float MotionVectorScaleY { get; set; } public virtual float NearPlane { get; set; } public virtual UIntPtr OutputHeight { get; } public virtual Metal.IMTLTexture OutputTexture { get; set; } public virtual Metal.MTLPixelFormat OutputTextureFormat { get; } public virtual Metal.MTLTextureUsage OutputTextureUsage { get; } public virtual UIntPtr OutputWidth { get; } public virtual Metal.IMTLTexture PrevColorTexture { get; set; } public virtual bool ShouldResetHistory { get; set; } public virtual bool UITextureComposited { get; set; } public virtual Metal.MTLPixelFormat UITextureFormat { get; } public virtual Metal.MTLTextureUsage UITextureUsage { get; } public virtual Metal.IMTLTexture UiTexture { get; set; } }[Foundation.ProtocolAttribute(Name = MTLFXSpatialScaler, WrapperType = MetalFX.MTLFXSpatialScalerWrapper)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = Encode, Selector = encodeToCommandBuffer:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])] [System.Runtime.Versioning.SupportedOSPlatformAttribute("macos13.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("ios16.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst16.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos18.4")] public interface IMTLFXSpatialScaler : IMTLFXSpatialScalerBase, ObjCRuntime.INativeObject, System.IDisposable { // methods public virtual void Encode (Metal.IMTLCommandBuffer commandBuffer); }[Foundation.ProtocolAttribute(Name = MTLFXSpatialScalerBase, WrapperType = MetalFX.MTLFXSpatialScalerBaseWrapper, BackwardsCompatibleCodeGeneration = False)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = ColorTextureUsage, Selector = colorTextureUsage, PropertyType = Metal.MTLTextureUsage, GetterSelector = colorTextureUsage, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = OutputTextureUsage, Selector = outputTextureUsage, PropertyType = Metal.MTLTextureUsage, GetterSelector = outputTextureUsage, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = InputContentWidth, Selector = inputContentWidth, PropertyType = System.UIntPtr, GetterSelector = inputContentWidth, SetterSelector = setInputContentWidth:, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = InputContentHeight, Selector = inputContentHeight, PropertyType = System.UIntPtr, GetterSelector = inputContentHeight, SetterSelector = setInputContentHeight:, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = ColorTexture, Selector = colorTexture, PropertyType = Metal.IMTLTexture, GetterSelector = colorTexture, SetterSelector = setColorTexture:, ArgumentSemantic = 2)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = OutputTexture, Selector = outputTexture, PropertyType = Metal.IMTLTexture, GetterSelector = outputTexture, SetterSelector = setOutputTexture:, ArgumentSemantic = 2)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = ColorTextureFormat, Selector = colorTextureFormat, PropertyType = Metal.MTLPixelFormat, GetterSelector = colorTextureFormat, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = OutputTextureFormat, Selector = outputTextureFormat, PropertyType = Metal.MTLPixelFormat, GetterSelector = outputTextureFormat, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = InputWidth, Selector = inputWidth, PropertyType = System.UIntPtr, GetterSelector = inputWidth, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = InputHeight, Selector = inputHeight, PropertyType = System.UIntPtr, GetterSelector = inputHeight, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = OutputWidth, Selector = outputWidth, PropertyType = System.UIntPtr, GetterSelector = outputWidth, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = OutputHeight, Selector = outputHeight, PropertyType = System.UIntPtr, GetterSelector = outputHeight, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = ColorProcessingMode, Selector = colorProcessingMode, PropertyType = MetalFX.MTLFXSpatialScalerColorProcessingMode, GetterSelector = colorProcessingMode, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Fence, Selector = fence, PropertyType = Metal.IMTLFence, GetterSelector = fence, SetterSelector = setFence:, ArgumentSemantic = 2)] [System.Runtime.CompilerServices.NullableContextAttribute(1)] [System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")] public interface IMTLFXSpatialScalerBase : ObjCRuntime.INativeObject, System.IDisposable { // properties public virtual MTLFXSpatialScalerColorProcessingMode ColorProcessingMode { get; } public virtual Metal.IMTLTexture ColorTexture { get; set; } public virtual Metal.MTLPixelFormat ColorTextureFormat { get; } public virtual Metal.MTLTextureUsage ColorTextureUsage { get; } public virtual Metal.IMTLFence Fence { get; set; } public virtual UIntPtr InputContentHeight { get; set; } public virtual UIntPtr InputContentWidth { get; set; } public virtual UIntPtr InputHeight { get; } public virtual UIntPtr InputWidth { get; } public virtual UIntPtr OutputHeight { get; } public virtual Metal.IMTLTexture OutputTexture { get; set; } public virtual Metal.MTLPixelFormat OutputTextureFormat { get; } public virtual Metal.MTLTextureUsage OutputTextureUsage { get; } public virtual UIntPtr OutputWidth { get; } }[Foundation.ProtocolAttribute(Name = MTLFXTemporalDenoisedScaler, WrapperType = MetalFX.MTLFXTemporalDenoisedScalerWrapper, BackwardsCompatibleCodeGeneration = False)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = Encode, Selector = encodeToCommandBuffer:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])] [System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")] public interface IMTLFXTemporalDenoisedScaler : IMTLFXFrameInterpolatableScaler, IMTLFXTemporalDenoisedScalerBase, ObjCRuntime.INativeObject, System.IDisposable { // methods public virtual void Encode (Metal.IMTLCommandBuffer commandBuffer); }[Foundation.ProtocolAttribute(Name = MTLFXTemporalDenoisedScalerBase, WrapperType = MetalFX.MTLFXTemporalDenoisedScalerBaseWrapper, BackwardsCompatibleCodeGeneration = False)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = ColorTextureUsage, Selector = colorTextureUsage, PropertyType = Metal.MTLTextureUsage, GetterSelector = colorTextureUsage, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = DepthTextureUsage, Selector = depthTextureUsage, PropertyType = Metal.MTLTextureUsage, GetterSelector = depthTextureUsage, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = MotionTextureUsage, Selector = motionTextureUsage, PropertyType = Metal.MTLTextureUsage, GetterSelector = motionTextureUsage, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = ReactiveTextureUsage, Selector = reactiveTextureUsage, PropertyType = Metal.MTLTextureUsage, GetterSelector = reactiveTextureUsage, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = DiffuseAlbedoTextureUsage, Selector = diffuseAlbedoTextureUsage, PropertyType = Metal.MTLTextureUsage, GetterSelector = diffuseAlbedoTextureUsage, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = SpecularAlbedoTextureUsage, Selector = specularAlbedoTextureUsage, PropertyType = Metal.MTLTextureUsage, GetterSelector = specularAlbedoTextureUsage, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = NormalTextureUsage, Selector = normalTextureUsage, PropertyType = Metal.MTLTextureUsage, GetterSelector = normalTextureUsage, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = RoughnessTextureUsage, Selector = roughnessTextureUsage, PropertyType = Metal.MTLTextureUsage, GetterSelector = roughnessTextureUsage, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = SpecularHitDistanceTextureUsage, Selector = specularHitDistanceTextureUsage, PropertyType = Metal.MTLTextureUsage, GetterSelector = specularHitDistanceTextureUsage, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = DenoiseStrengthMaskTextureUsage, Selector = denoiseStrengthMaskTextureUsage, PropertyType = Metal.MTLTextureUsage, GetterSelector = denoiseStrengthMaskTextureUsage, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = TransparencyOverlayTextureUsage, Selector = transparencyOverlayTextureUsage, PropertyType = Metal.MTLTextureUsage, GetterSelector = transparencyOverlayTextureUsage, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = OutputTextureUsage, Selector = outputTextureUsage, PropertyType = Metal.MTLTextureUsage, GetterSelector = outputTextureUsage, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = ColorTexture, Selector = colorTexture, PropertyType = Metal.IMTLTexture, GetterSelector = colorTexture, SetterSelector = setColorTexture:, ArgumentSemantic = 2)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = DepthTexture, Selector = depthTexture, PropertyType = Metal.IMTLTexture, GetterSelector = depthTexture, SetterSelector = setDepthTexture:, ArgumentSemantic = 2)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = MotionTexture, Selector = motionTexture, PropertyType = Metal.IMTLTexture, GetterSelector = motionTexture, SetterSelector = setMotionTexture:, ArgumentSemantic = 2)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = DiffuseAlbedoTexture, Selector = diffuseAlbedoTexture, PropertyType = Metal.IMTLTexture, GetterSelector = diffuseAlbedoTexture, SetterSelector = setDiffuseAlbedoTexture:, ArgumentSemantic = 2)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = SpecularAlbedoTexture, Selector = specularAlbedoTexture, PropertyType = Metal.IMTLTexture, GetterSelector = specularAlbedoTexture, SetterSelector = setSpecularAlbedoTexture:, ArgumentSemantic = 2)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = NormalTexture, Selector = normalTexture, PropertyType = Metal.IMTLTexture, GetterSelector = normalTexture, SetterSelector = setNormalTexture:, ArgumentSemantic = 2)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = RoughnessTexture, Selector = roughnessTexture, PropertyType = Metal.IMTLTexture, GetterSelector = roughnessTexture, SetterSelector = setRoughnessTexture:, ArgumentSemantic = 2)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = SpecularHitDistanceTexture, Selector = specularHitDistanceTexture, PropertyType = Metal.IMTLTexture, GetterSelector = specularHitDistanceTexture, SetterSelector = setSpecularHitDistanceTexture:, ArgumentSemantic = 2)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = DenoiseStrengthMaskTexture, Selector = denoiseStrengthMaskTexture, PropertyType = Metal.IMTLTexture, GetterSelector = denoiseStrengthMaskTexture, SetterSelector = setDenoiseStrengthMaskTexture:, ArgumentSemantic = 2)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = TransparencyOverlayTexture, Selector = transparencyOverlayTexture, PropertyType = Metal.IMTLTexture, GetterSelector = transparencyOverlayTexture, SetterSelector = setTransparencyOverlayTexture:, ArgumentSemantic = 2)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = OutputTexture, Selector = outputTexture, PropertyType = Metal.IMTLTexture, GetterSelector = outputTexture, SetterSelector = setOutputTexture:, ArgumentSemantic = 2)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = ExposureTexture, Selector = exposureTexture, PropertyType = Metal.IMTLTexture, GetterSelector = exposureTexture, SetterSelector = setExposureTexture:, ArgumentSemantic = 2)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = PreExposure, Selector = preExposure, PropertyType = System.Single, GetterSelector = preExposure, SetterSelector = setPreExposure:, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = ReactiveMaskTexture, Selector = reactiveMaskTexture, PropertyType = Metal.IMTLTexture, GetterSelector = reactiveMaskTexture, SetterSelector = setReactiveMaskTexture:, ArgumentSemantic = 2)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = JitterOffsetX, Selector = jitterOffsetX, PropertyType = System.Single, GetterSelector = jitterOffsetX, SetterSelector = setJitterOffsetX:, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = JitterOffsetY, Selector = jitterOffsetY, PropertyType = System.Single, GetterSelector = jitterOffsetY, SetterSelector = setJitterOffsetY:, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = MotionVectorScaleX, Selector = motionVectorScaleX, PropertyType = System.Single, GetterSelector = motionVectorScaleX, SetterSelector = setMotionVectorScaleX:, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = MotionVectorScaleY, Selector = motionVectorScaleY, PropertyType = System.Single, GetterSelector = motionVectorScaleY, SetterSelector = setMotionVectorScaleY:, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = ShouldResetHistory, Selector = shouldResetHistory, PropertyType = System.Boolean, GetterSelector = shouldResetHistory, SetterSelector = setShouldResetHistory:, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = DepthReversed, Selector = depthReversed, PropertyType = System.Boolean, GetterSelector = isDepthReversed, SetterSelector = setDepthReversed:, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = ColorTextureFormat, Selector = colorTextureFormat, PropertyType = Metal.MTLPixelFormat, GetterSelector = colorTextureFormat, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = DepthTextureFormat, Selector = depthTextureFormat, PropertyType = Metal.MTLPixelFormat, GetterSelector = depthTextureFormat, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = MotionTextureFormat, Selector = motionTextureFormat, PropertyType = Metal.MTLPixelFormat, GetterSelector = motionTextureFormat, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = DiffuseAlbedoTextureFormat, Selector = diffuseAlbedoTextureFormat, PropertyType = Metal.MTLPixelFormat, GetterSelector = diffuseAlbedoTextureFormat, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = SpecularAlbedoTextureFormat, Selector = specularAlbedoTextureFormat, PropertyType = Metal.MTLPixelFormat, GetterSelector = specularAlbedoTextureFormat, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = NormalTextureFormat, Selector = normalTextureFormat, PropertyType = Metal.MTLPixelFormat, GetterSelector = normalTextureFormat, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = RoughnessTextureFormat, Selector = roughnessTextureFormat, PropertyType = Metal.MTLPixelFormat, GetterSelector = roughnessTextureFormat, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = SpecularHitDistanceTextureFormat, Selector = specularHitDistanceTextureFormat, PropertyType = Metal.MTLPixelFormat, GetterSelector = specularHitDistanceTextureFormat, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = DenoiseStrengthMaskTextureFormat, Selector = denoiseStrengthMaskTextureFormat, PropertyType = Metal.MTLPixelFormat, GetterSelector = denoiseStrengthMaskTextureFormat, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = TransparencyOverlayTextureFormat, Selector = transparencyOverlayTextureFormat, PropertyType = Metal.MTLPixelFormat, GetterSelector = transparencyOverlayTextureFormat, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = ReactiveMaskTextureFormat, Selector = reactiveMaskTextureFormat, PropertyType = Metal.MTLPixelFormat, GetterSelector = reactiveMaskTextureFormat, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = OutputTextureFormat, Selector = outputTextureFormat, PropertyType = Metal.MTLPixelFormat, GetterSelector = outputTextureFormat, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = InputWidth, Selector = inputWidth, PropertyType = System.UIntPtr, GetterSelector = inputWidth, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = InputHeight, Selector = inputHeight, PropertyType = System.UIntPtr, GetterSelector = inputHeight, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = OutputWidth, Selector = outputWidth, PropertyType = System.UIntPtr, GetterSelector = outputWidth, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = OutputHeight, Selector = outputHeight, PropertyType = System.UIntPtr, GetterSelector = outputHeight, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = InputContentMinScale, Selector = inputContentMinScale, PropertyType = System.Single, GetterSelector = inputContentMinScale, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = InputContentMaxScale, Selector = inputContentMaxScale, PropertyType = System.Single, GetterSelector = inputContentMaxScale, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = WorldToViewMatrix, Selector = worldToViewMatrix, PropertyType = CoreGraphics.NMatrix4, GetterSelector = worldToViewMatrix, SetterSelector = setWorldToViewMatrix:, ArgumentSemantic = 0)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = ViewToClipMatrix, Selector = viewToClipMatrix, PropertyType = CoreGraphics.NMatrix4, GetterSelector = viewToClipMatrix, SetterSelector = setViewToClipMatrix:, ArgumentSemantic = 0)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Fence, Selector = fence, PropertyType = Metal.IMTLFence, GetterSelector = fence, SetterSelector = setFence:, ArgumentSemantic = 2)] [System.Runtime.CompilerServices.NullableContextAttribute(1)] [System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")] public interface IMTLFXTemporalDenoisedScalerBase : IMTLFXFrameInterpolatableScaler, ObjCRuntime.INativeObject, System.IDisposable { // properties public virtual Metal.IMTLTexture ColorTexture { get; set; } public virtual Metal.MTLPixelFormat ColorTextureFormat { get; } public virtual Metal.MTLTextureUsage ColorTextureUsage { get; } public virtual Metal.IMTLTexture DenoiseStrengthMaskTexture { get; set; } public virtual Metal.MTLPixelFormat DenoiseStrengthMaskTextureFormat { get; } public virtual Metal.MTLTextureUsage DenoiseStrengthMaskTextureUsage { get; } public virtual bool DepthReversed { get; set; } public virtual Metal.IMTLTexture DepthTexture { get; set; } public virtual Metal.MTLPixelFormat DepthTextureFormat { get; } public virtual Metal.MTLTextureUsage DepthTextureUsage { get; } public virtual Metal.IMTLTexture DiffuseAlbedoTexture { get; set; } public virtual Metal.MTLPixelFormat DiffuseAlbedoTextureFormat { get; } public virtual Metal.MTLTextureUsage DiffuseAlbedoTextureUsage { get; } public virtual Metal.IMTLTexture ExposureTexture { get; set; } public virtual Metal.IMTLFence Fence { get; set; } public virtual float InputContentMaxScale { get; } public virtual float InputContentMinScale { get; } public virtual UIntPtr InputHeight { get; } public virtual UIntPtr InputWidth { get; } public virtual float JitterOffsetX { get; set; } public virtual float JitterOffsetY { get; set; } public virtual Metal.IMTLTexture MotionTexture { get; set; } public virtual Metal.MTLPixelFormat MotionTextureFormat { get; } public virtual Metal.MTLTextureUsage MotionTextureUsage { get; } public virtual float MotionVectorScaleX { get; set; } public virtual float MotionVectorScaleY { get; set; } public virtual Metal.IMTLTexture NormalTexture { get; set; } public virtual Metal.MTLPixelFormat NormalTextureFormat { get; } public virtual Metal.MTLTextureUsage NormalTextureUsage { get; } public virtual UIntPtr OutputHeight { get; } public virtual Metal.IMTLTexture OutputTexture { get; set; } public virtual Metal.MTLPixelFormat OutputTextureFormat { get; } public virtual Metal.MTLTextureUsage OutputTextureUsage { get; } public virtual UIntPtr OutputWidth { get; } public virtual float PreExposure { get; set; } public virtual Metal.IMTLTexture ReactiveMaskTexture { get; set; } public virtual Metal.MTLPixelFormat ReactiveMaskTextureFormat { get; } public virtual Metal.MTLTextureUsage ReactiveTextureUsage { get; } public virtual Metal.IMTLTexture RoughnessTexture { get; set; } public virtual Metal.MTLPixelFormat RoughnessTextureFormat { get; } public virtual Metal.MTLTextureUsage RoughnessTextureUsage { get; } public virtual bool ShouldResetHistory { get; set; } public virtual Metal.IMTLTexture SpecularAlbedoTexture { get; set; } public virtual Metal.MTLPixelFormat SpecularAlbedoTextureFormat { get; } public virtual Metal.MTLTextureUsage SpecularAlbedoTextureUsage { get; } public virtual Metal.IMTLTexture SpecularHitDistanceTexture { get; set; } public virtual Metal.MTLPixelFormat SpecularHitDistanceTextureFormat { get; } public virtual Metal.MTLTextureUsage SpecularHitDistanceTextureUsage { get; } public virtual Metal.IMTLTexture TransparencyOverlayTexture { get; set; } public virtual Metal.MTLPixelFormat TransparencyOverlayTextureFormat { get; } public virtual Metal.MTLTextureUsage TransparencyOverlayTextureUsage { get; } public virtual CoreGraphics.NMatrix4 ViewToClipMatrix { get; set; } public virtual CoreGraphics.NMatrix4 WorldToViewMatrix { get; set; } }[Foundation.ProtocolAttribute(Name = MTLFXTemporalScaler, WrapperType = MetalFX.MTLFXTemporalScalerWrapper)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = Encode, Selector = encodeToCommandBuffer:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])] [System.Runtime.Versioning.SupportedOSPlatformAttribute("macos13.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("ios16.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos18.4")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")] public interface IMTLFXTemporalScaler : IMTLFXFrameInterpolatableScaler, IMTLFXTemporalScalerBase, ObjCRuntime.INativeObject, System.IDisposable { // methods public virtual void Encode (Metal.IMTLCommandBuffer commandBuffer); }[Foundation.ProtocolAttribute(Name = MTLFXTemporalScalerBase, WrapperType = MetalFX.MTLFXTemporalScalerBaseWrapper, BackwardsCompatibleCodeGeneration = False)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = ColorTextureUsage, Selector = colorTextureUsage, PropertyType = Metal.MTLTextureUsage, GetterSelector = colorTextureUsage, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = DepthTextureUsage, Selector = depthTextureUsage, PropertyType = Metal.MTLTextureUsage, GetterSelector = depthTextureUsage, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = MotionTextureUsage, Selector = motionTextureUsage, PropertyType = Metal.MTLTextureUsage, GetterSelector = motionTextureUsage, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = ReactiveTextureUsage, Selector = reactiveTextureUsage, PropertyType = Metal.MTLTextureUsage, GetterSelector = reactiveTextureUsage, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = OutputTextureUsage, Selector = outputTextureUsage, PropertyType = Metal.MTLTextureUsage, GetterSelector = outputTextureUsage, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = InputContentWidth, Selector = inputContentWidth, PropertyType = System.UIntPtr, GetterSelector = inputContentWidth, SetterSelector = setInputContentWidth:, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = InputContentHeight, Selector = inputContentHeight, PropertyType = System.UIntPtr, GetterSelector = inputContentHeight, SetterSelector = setInputContentHeight:, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = ColorTexture, Selector = colorTexture, PropertyType = Metal.IMTLTexture, GetterSelector = colorTexture, SetterSelector = setColorTexture:, ArgumentSemantic = 2)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = DepthTexture, Selector = depthTexture, PropertyType = Metal.IMTLTexture, GetterSelector = depthTexture, SetterSelector = setDepthTexture:, ArgumentSemantic = 2)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = MotionTexture, Selector = motionTexture, PropertyType = Metal.IMTLTexture, GetterSelector = motionTexture, SetterSelector = setMotionTexture:, ArgumentSemantic = 2)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = OutputTexture, Selector = outputTexture, PropertyType = Metal.IMTLTexture, GetterSelector = outputTexture, SetterSelector = setOutputTexture:, ArgumentSemantic = 2)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = ExposureTexture, Selector = exposureTexture, PropertyType = Metal.IMTLTexture, GetterSelector = exposureTexture, SetterSelector = setExposureTexture:, ArgumentSemantic = 2)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = ReactiveMaskTexture, Selector = reactiveMaskTexture, PropertyType = Metal.IMTLTexture, GetterSelector = reactiveMaskTexture, SetterSelector = setReactiveMaskTexture:, ArgumentSemantic = 2)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = PreExposure, Selector = preExposure, PropertyType = System.Single, GetterSelector = preExposure, SetterSelector = setPreExposure:, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = JitterOffsetX, Selector = jitterOffsetX, PropertyType = System.Single, GetterSelector = jitterOffsetX, SetterSelector = setJitterOffsetX:, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = JitterOffsetY, Selector = jitterOffsetY, PropertyType = System.Single, GetterSelector = jitterOffsetY, SetterSelector = setJitterOffsetY:, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = MotionVectorScaleX, Selector = motionVectorScaleX, PropertyType = System.Single, GetterSelector = motionVectorScaleX, SetterSelector = setMotionVectorScaleX:, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = MotionVectorScaleY, Selector = motionVectorScaleY, PropertyType = System.Single, GetterSelector = motionVectorScaleY, SetterSelector = setMotionVectorScaleY:, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Reset, Selector = reset, PropertyType = System.Boolean, GetterSelector = reset, SetterSelector = setReset:, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = DepthReversed, Selector = depthReversed, PropertyType = System.Boolean, GetterSelector = isDepthReversed, SetterSelector = setDepthReversed:, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = ColorTextureFormat, Selector = colorTextureFormat, PropertyType = Metal.MTLPixelFormat, GetterSelector = colorTextureFormat, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = DepthTextureFormat, Selector = depthTextureFormat, PropertyType = Metal.MTLPixelFormat, GetterSelector = depthTextureFormat, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = MotionTextureFormat, Selector = motionTextureFormat, PropertyType = Metal.MTLPixelFormat, GetterSelector = motionTextureFormat, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = ReactiveMaskTextureFormat, Selector = reactiveMaskTextureFormat, PropertyType = Metal.MTLPixelFormat, GetterSelector = reactiveMaskTextureFormat, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = OutputTextureFormat, Selector = outputTextureFormat, PropertyType = Metal.MTLPixelFormat, GetterSelector = outputTextureFormat, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = InputWidth, Selector = inputWidth, PropertyType = System.UIntPtr, GetterSelector = inputWidth, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = InputHeight, Selector = inputHeight, PropertyType = System.UIntPtr, GetterSelector = inputHeight, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = OutputWidth, Selector = outputWidth, PropertyType = System.UIntPtr, GetterSelector = outputWidth, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = OutputHeight, Selector = outputHeight, PropertyType = System.UIntPtr, GetterSelector = outputHeight, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = InputContentMinScale, Selector = inputContentMinScale, PropertyType = System.Single, GetterSelector = inputContentMinScale, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = InputContentMaxScale, Selector = inputContentMaxScale, PropertyType = System.Single, GetterSelector = inputContentMaxScale, ArgumentSemantic = -1)] [Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Fence, Selector = fence, PropertyType = Metal.IMTLFence, GetterSelector = fence, SetterSelector = setFence:, ArgumentSemantic = 2)] [System.Runtime.CompilerServices.NullableContextAttribute(1)] [System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")] public interface IMTLFXTemporalScalerBase : IMTLFXFrameInterpolatableScaler, ObjCRuntime.INativeObject, System.IDisposable { // properties public virtual Metal.IMTLTexture ColorTexture { get; set; } public virtual Metal.MTLPixelFormat ColorTextureFormat { get; } public virtual Metal.MTLTextureUsage ColorTextureUsage { get; } public virtual bool DepthReversed { get; set; } public virtual Metal.IMTLTexture DepthTexture { get; set; } public virtual Metal.MTLPixelFormat DepthTextureFormat { get; } public virtual Metal.MTLTextureUsage DepthTextureUsage { get; } public virtual Metal.IMTLTexture ExposureTexture { get; set; } public virtual Metal.IMTLFence Fence { get; set; } public virtual UIntPtr InputContentHeight { get; set; } public virtual float InputContentMaxScale { get; } public virtual float InputContentMinScale { get; } public virtual UIntPtr InputContentWidth { get; set; } public virtual UIntPtr InputHeight { get; } public virtual UIntPtr InputWidth { get; } public virtual float JitterOffsetX { get; set; } public virtual float JitterOffsetY { get; set; } public virtual Metal.IMTLTexture MotionTexture { get; set; } public virtual Metal.MTLPixelFormat MotionTextureFormat { get; } public virtual Metal.MTLTextureUsage MotionTextureUsage { get; } public virtual float MotionVectorScaleX { get; set; } public virtual float MotionVectorScaleY { get; set; } public virtual UIntPtr OutputHeight { get; } public virtual Metal.IMTLTexture OutputTexture { get; set; } public virtual Metal.MTLPixelFormat OutputTextureFormat { get; } public virtual Metal.MTLTextureUsage OutputTextureUsage { get; } public virtual UIntPtr OutputWidth { get; } public virtual float PreExposure { get; set; } public virtual Metal.IMTLTexture ReactiveMaskTexture { get; set; } public virtual Metal.MTLPixelFormat ReactiveMaskTextureFormat { get; } public virtual Metal.MTLTextureUsage ReactiveTextureUsage { get; } public virtual bool Reset { get; set; } }[Foundation.RegisterAttribute("MTLFXFrameInterpolatorDescriptor", True)] [System.Runtime.CompilerServices.NullableAttribute(0)] [System.Runtime.CompilerServices.NullableContextAttribute(1)] [System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")] public class MTLFXFrameInterpolatorDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable { // constructors public MTLFXFrameInterpolatorDescriptor (); protected MTLFXFrameInterpolatorDescriptor (Foundation.NSObjectFlag t); protected MTLFXFrameInterpolatorDescriptor (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual Metal.MTLPixelFormat ColorTextureFormat { get; set; } public virtual Metal.MTLPixelFormat DepthTextureFormat { get; set; } public virtual UIntPtr InputHeight { get; set; } public virtual UIntPtr InputWidth { get; set; } public virtual Metal.MTLPixelFormat MotionTextureFormat { get; set; } public virtual UIntPtr OutputHeight { get; set; } public virtual Metal.MTLPixelFormat OutputTextureFormat { get; set; } public virtual UIntPtr OutputWidth { get; set; } public virtual IMTLFXFrameInterpolatableScaler Scaler { get; set; } public virtual Metal.MTLPixelFormat UITextureFormat { get; set; } // methods public virtual Foundation.NSObject Copy (Foundation.NSZone zone); public virtual IMTLFXFrameInterpolator Create (Metal.IMTLDevice device); public virtual IMTL4FXFrameInterpolator Create (Metal.IMTLDevice device, Metal.IMTL4Compiler compiler); public static bool SupportsDevice (Metal.IMTLDevice device); public static bool SupportsMetal4FX (Metal.IMTLDevice device); }[Serializable] [ObjCRuntime.NativeAttribute()] [System.Runtime.Versioning.SupportedOSPlatformAttribute("macos13.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("ios16.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst16.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos18.4")] public enum MTLFXSpatialScalerColorProcessingMode { Hdr = 2, Linear = 1, Perceptual = 0, }[Foundation.RegisterAttribute("MTLFXSpatialScalerDescriptor", True)] [System.Runtime.CompilerServices.NullableAttribute(0)] [System.Runtime.CompilerServices.NullableContextAttribute(1)] [System.Runtime.Versioning.SupportedOSPlatformAttribute("macos13.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("ios16.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst16.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos18.4")] public class MTLFXSpatialScalerDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable { // constructors protected MTLFXSpatialScalerDescriptor (Foundation.NSObjectFlag t); protected MTLFXSpatialScalerDescriptor (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual MTLFXSpatialScalerColorProcessingMode ColorProcessingMode { get; set; } public virtual Metal.MTLPixelFormat ColorTextureFormat { get; set; } public virtual UIntPtr InputHeight { get; set; } public virtual UIntPtr InputWidth { get; set; } public virtual UIntPtr OutputHeight { get; set; } public virtual Metal.MTLPixelFormat OutputTextureFormat { get; set; } public virtual UIntPtr OutputWidth { get; set; } // methods public virtual Foundation.NSObject Copy (Foundation.NSZone zone); public virtual IMTLFXSpatialScaler Create (Metal.IMTLDevice device); public virtual IMTL4FXSpatialScaler Create (Metal.IMTLDevice device, Metal.IMTL4Compiler compiler); public static bool SupportsDevice (Metal.IMTLDevice device); public static bool SupportsMetal4FX (Metal.IMTLDevice device); }[Foundation.RegisterAttribute("MTLFXTemporalDenoisedScalerDescriptor", True)] [System.Runtime.CompilerServices.NullableAttribute(0)] [System.Runtime.CompilerServices.NullableContextAttribute(1)] [System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")] public class MTLFXTemporalDenoisedScalerDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable { // constructors public MTLFXTemporalDenoisedScalerDescriptor (); protected MTLFXTemporalDenoisedScalerDescriptor (Foundation.NSObjectFlag t); protected MTLFXTemporalDenoisedScalerDescriptor (ObjCRuntime.NativeHandle handle); // properties public virtual bool AutoExposureEnabled { get; set; } public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual Metal.MTLPixelFormat ColorTextureFormat { get; set; } public virtual bool DenoiseStrengthMaskTextureEnabled { get; set; } public virtual Metal.MTLPixelFormat DenoiseStrengthMaskTextureFormat { get; set; } public virtual Metal.MTLPixelFormat DepthTextureFormat { get; set; } public virtual Metal.MTLPixelFormat DiffuseAlbedoTextureFormat { get; set; } public virtual UIntPtr InputHeight { get; set; } public virtual UIntPtr InputWidth { get; set; } public virtual Metal.MTLPixelFormat MotionTextureFormat { get; set; } public virtual Metal.MTLPixelFormat NormalTextureFormat { get; set; } public virtual UIntPtr OutputHeight { get; set; } public virtual Metal.MTLPixelFormat OutputTextureFormat { get; set; } public virtual UIntPtr OutputWidth { get; set; } public virtual bool ReactiveMaskTextureEnabled { get; set; } public virtual Metal.MTLPixelFormat ReactiveMaskTextureFormat { get; set; } public virtual bool RequiresSynchronousInitialization { get; set; } public virtual Metal.MTLPixelFormat RoughnessTextureFormat { get; set; } public virtual Metal.MTLPixelFormat SpecularAlbedoTextureFormat { get; set; } public virtual bool SpecularHitDistanceTextureEnabled { get; set; } public virtual Metal.MTLPixelFormat SpecularHitDistanceTextureFormat { get; set; } public virtual bool TransparencyOverlayTextureEnabled { get; set; } public virtual Metal.MTLPixelFormat TransparencyOverlayTextureFormat { get; set; } // methods public virtual Foundation.NSObject Copy (Foundation.NSZone zone); public virtual IMTLFXTemporalDenoisedScaler Create (Metal.IMTLDevice device); public virtual IMTL4FXTemporalDenoisedScaler Create (Metal.IMTLDevice device, Metal.IMTL4Compiler compiler); public static float GetSupportedInputContentMaxScale (Metal.IMTLDevice device); public static float GetSupportedInputContentMinScale (Metal.IMTLDevice device); public static bool SupportsDevice (Metal.IMTLDevice device); public static bool SupportsMetal4FX (Metal.IMTLDevice device); }[Foundation.RegisterAttribute("MTLFXTemporalScalerDescriptor", True)] [System.Runtime.CompilerServices.NullableAttribute(0)] [System.Runtime.CompilerServices.NullableContextAttribute(1)] [System.Runtime.Versioning.SupportedOSPlatformAttribute("macos13.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("ios16.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst16.0")] [System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos18.4")] public class MTLFXTemporalScalerDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable { // constructors protected MTLFXTemporalScalerDescriptor (Foundation.NSObjectFlag t); protected MTLFXTemporalScalerDescriptor (ObjCRuntime.NativeHandle handle); // properties public virtual bool AutoExposureEnabled { get; set; } public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual Metal.MTLPixelFormat ColorTextureFormat { get; set; } public virtual Metal.MTLPixelFormat DepthTextureFormat { get; set; } public virtual float InputContentMaxScale { get; set; } public virtual float InputContentMinScale { get; set; } public virtual bool InputContentPropertiesEnabled { get; set; } public virtual UIntPtr InputHeight { get; set; } public virtual UIntPtr InputWidth { get; set; } public virtual Metal.MTLPixelFormat MotionTextureFormat { get; set; } public virtual UIntPtr OutputHeight { get; set; } public virtual Metal.MTLPixelFormat OutputTextureFormat { get; set; } public virtual UIntPtr OutputWidth { get; set; } public virtual bool ReactiveMaskTextureEnabled { get; set; } public virtual Metal.MTLPixelFormat ReactiveMaskTextureFormat { get; set; } public virtual bool RequiresSynchronousInitialization { get; set; } // methods public virtual Foundation.NSObject Copy (Foundation.NSZone zone); public virtual IMTLFXTemporalScaler Create (Metal.IMTLDevice device); public virtual IMTL4FXTemporalScaler Create (Metal.IMTLDevice device, Metal.IMTL4Compiler compiler); public static float GetSupportedInputContentMaxScale (Metal.IMTLDevice device); public static float GetSupportedInputContentMinScale (Metal.IMTLDevice device); public static bool SupportsDevice (Metal.IMTLDevice device); public static bool SupportsMetal4FX (Metal.IMTLDevice device); }