Added property:
public virtual bool ListenerHeadTrackingEnabled { get; set; }
Added property:
public virtual bool IsOpen { get; }
Added method:
public virtual void Close ();
[Serializable]
public enum AVAudioSessionInterruptionReason {
AppWasSuspended = 1,
BuiltInMicMuted = 2,
Default = 0,
RouteDisconnected = 4,
}
[Serializable]
public enum AVCaptureDeviceType {
BuiltInDualCamera = 4,
BuiltInDualWideCamera = 8,
BuiltInDuoCamera = 3,
BuiltInLiDarDepthCamera = 10,
BuiltInMicrophone = 0,
BuiltInTelephotoCamera = 2,
BuiltInTripleCamera = 7,
BuiltInTrueDepthCamera = 5,
BuiltInUltraWideCamera = 6,
BuiltInWideAngleCamera = 1,
External = 11,
ExternalUnknown = 9,
}
public static class AVCaptureDeviceTypeExtensions {
// methods
public static Foundation.NSString GetConstant (this AVCaptureDeviceType self);
public static AVCaptureDeviceType GetValue (Foundation.NSString constant);
}
Added value:
RecordingFailed = -1200,
Added property:
public static Foundation.NSString NonBlinkingTextInsertionIndicatorDidChangeNotification { get; }
Added method:
public static bool NonBlinkingTextInsertionIndicator ();
Added methods:
public static Foundation.NSObject ObserveNonBlinkingTextInsertionIndicatorDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveNonBlinkingTextInsertionIndicatorDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public class AXRequest : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public AXRequest (Foundation.NSCoder coder);
protected AXRequest (Foundation.NSObjectFlag t);
protected AXRequest (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public static AXRequest Current { get; }
public virtual AXTechnology Technology { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public static class AXSettings {
// properties
public static bool IsAssistiveAccessEnabled { get; }
// methods
public static void OpenSettingsFeature (AXSettingsFeature feature, System.Action<Foundation.NSError> completionHandler);
}
[Serializable]
public enum AXSettingsFeature {
PersonalVoiceAllowAppsToRequestToUse = 1,
}
[Serializable]
public enum AXTechnology {
Automation = 5,
FullKeyboardAccess = 3,
HoverText = 6,
SpeakScreen = 4,
SwitchControl = 1,
VoiceControl = 2,
VoiceOver = 0,
Zoom = 7,
}
public static class AXTechnologyExtensions {
// methods
public static Foundation.NSString GetConstant (this AXTechnology self);
public static AXTechnology GetValue (Foundation.NSString constant);
}
Added values:
MPEG_5_0_E = 14155781,
MPEG_5_1_E = 14221318,
MPEG_6_1_B = 14286855,
MPEG_7_1_D = 14352392,
Added methods:
public static AudioConverter Create (AudioStreamBasicDescription sourceFormat, AudioStreamBasicDescription destinationFormat, AudioConverterOptions options);
public static AudioConverter Create (AudioStreamBasicDescription sourceFormat, AudioStreamBasicDescription destinationFormat, AudioConverterOptions options, out AudioConverterError error);
public static void Prepare (AudioConverter.PrepareCompletionCallback completionCallback);
public static void Prepare (uint flags, IntPtr ioReserved, AudioConverter.PrepareCompletionCallback completionCallback);
Added methods:
public int CountUserData (AudioFileChunkType chunkType);
public AudioFileError GetUserData (AudioFileChunkType chunkType, int index, ref int size, IntPtr userData);
public AudioFileError GetUserData (AudioFileChunkType chunkType, int index, long offset, byte[] data, out int size);
public AudioFileError GetUserData (AudioFileChunkType chunkType, int index, long offset, ref int size, IntPtr userData);
public AudioFileError GetUserData (uint userDataId, int index, long offset, byte[] data, out int size);
public AudioFileError GetUserData (uint userDataId, int index, long offset, ref int size, IntPtr userData);
public int GetUserDataSize (AudioFileChunkType chunkType, int index);
public AudioFileError GetUserDataSize (AudioFileChunkType chunkType, int index, out ulong size);
public AudioFileError GetUserDataSize (uint userDataId, int index, out ulong size);
Obsoleted fields:
[Obsolete ("Use 'EnhancedAC3' instead.")]
EnhancedAES3 = 1700998451,
Added values:
Apac = 1634754915,
EnhancedAC3 = 1700998451,
[Serializable]
public enum AUVoiceIOOtherAudioDuckingLevel {
Default = 0,
Max = 30,
Mid = 20,
Min = 10,
}
public struct AudioBufferList {
// properties
public uint Count { get; }
// methods
public AudioBuffer* GetBuffer (int index);
}
[Serializable]
[Flags]
public enum AudioConverterOptions {
None = 0,
Unbuffered = 65536,
}
Added property:
public virtual Foundation.NSData[] MigrateFromPlugin { get; }
Added method:
public virtual void Cancel ();
Added value:
MatchedExcludedCredential = 1006,
[Serializable]
public enum ASAuthorizationPublicKeyCredentialUserVerificationPreferenceEnum {
Discouraged = 2,
Preferred = 0,
Required = 1,
}
New Type: AuthenticationServices.ASAuthorizationPublicKeyCredentialUserVerificationPreferenceEnumExtensions
public static class ASAuthorizationPublicKeyCredentialUserVerificationPreferenceEnumExtensions {
// methods
public static Foundation.NSString GetConstant (this ASAuthorizationPublicKeyCredentialUserVerificationPreferenceEnum self);
public static ASAuthorizationPublicKeyCredentialUserVerificationPreferenceEnum GetValue (Foundation.NSString constant);
}
Added property:
public virtual string ParticipantId { get; }
Added property:
public virtual CAToneMapMode ToneMapMode { get; set; }
Added constructor:
public CASpringAnimation (double perceptualDuration, System.Runtime.InteropServices.NFloat bounce);
Added properties:
public virtual bool AllowsOverdamping { get; set; }
public virtual System.Runtime.InteropServices.NFloat Bounce { get; }
public virtual double PerceptualDuration { get; }
public class CAMetalDisplayLink : Foundation.NSObject {
// constructors
public CAMetalDisplayLink (CAMetalLayer layer);
protected CAMetalDisplayLink (Foundation.NSObjectFlag t);
protected CAMetalDisplayLink (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public ICAMetalDisplayLinkDelegate Delegate { get; set; }
public virtual bool Paused { get; set; }
public virtual float PreferredFrameLatency { get; set; }
public virtual CAFrameRateRange PreferredFrameRateRange { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
public virtual void AddToRunLoop (Foundation.NSRunLoop runloop, Foundation.NSRunLoopMode mode);
protected override void Dispose (bool disposing);
public virtual void Invalidate ();
public virtual void RemoveFromRunLoop (Foundation.NSRunLoop runloop, Foundation.NSRunLoopMode mode);
}
public abstract class CAMetalDisplayLinkDelegate : Foundation.NSObject, ICAMetalDisplayLinkDelegate, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected CAMetalDisplayLinkDelegate ();
protected CAMetalDisplayLinkDelegate (Foundation.NSObjectFlag t);
protected CAMetalDisplayLinkDelegate (ObjCRuntime.NativeHandle handle);
// methods
public virtual void NeedsUpdate (CAMetalDisplayLink link, CAMetalDisplayLinkUpdate update);
}
public class CAMetalDisplayLinkUpdate : Foundation.NSObject {
// constructors
protected CAMetalDisplayLinkUpdate (Foundation.NSObjectFlag t);
protected CAMetalDisplayLinkUpdate (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual ICAMetalDrawable Drawable { get; }
public virtual double TargetPresentationTimestamp { get; }
public virtual double TargetTimestamp { get; }
}
public class CARenderer : Foundation.NSObject {
// constructors
public CARenderer ();
protected CARenderer (Foundation.NSObjectFlag t);
protected CARenderer (ObjCRuntime.NativeHandle handle);
// properties
public virtual CoreGraphics.CGRect Bounds { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual CALayer Layer { get; set; }
// methods
public virtual void AddUpdate (CoreGraphics.CGRect r);
public void BeginFrame (double timeInSeconds);
public virtual void BeginFrame (double timeInSeconds, ref Foundation.NSObject ts);
public static CARenderer Create (Metal.IMTLTexture tex, CARendererOptions options);
public static CARenderer Create (Metal.IMTLTexture tex, Foundation.NSDictionary dict);
public virtual void EndFrame ();
public virtual double GetNextFrameTime ();
public virtual void Render ();
public virtual void SetDestination (Metal.IMTLTexture tex);
public virtual CoreGraphics.CGRect UpdateBounds ();
}
public class CARendererOptions : Foundation.DictionaryContainer {
// constructors
public CARendererOptions ();
public CARendererOptions (Foundation.NSDictionary dictionary);
// properties
public CoreGraphics.CGColorSpace ColorSpace { get; set; }
public Metal.IMTLCommandQueue MetalCommandQueue { get; set; }
}
[Serializable]
public enum CAToneMapMode {
Automatic = 0,
IfSupported = 2,
Never = 1,
}
public static class CAToneMapModeExtensions {
// methods
public static Foundation.NSString GetConstant (this CAToneMapMode self);
public static CAToneMapMode GetValue (Foundation.NSString constant);
}
public interface ICAMetalDisplayLinkDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void NeedsUpdate (CAMetalDisplayLink link, CAMetalDisplayLinkUpdate update);
}
Added property:
public static Foundation.NSString CharacteristicObservationScheduleString { get; }
Added property:
public static Foundation.NSString ModelVersionChecksumKey { get; }
Added method:
public CGColorSpace CopyBaseColorSpace ();
Added property:
public static Foundation.NSString CoreMedia709 { get; }
Added methods:
public bool DrawImageApplyingToneMapping (CGRect rect, CGImage image, CGToneMapping method, CGToneMappingOptions options);
public bool DrawImageApplyingToneMapping (CGRect rect, CGImage image, CGToneMapping method, Foundation.NSDictionary options);
public float GetEdrTargetHeadroom ();
public bool SetEdrTargetHeadroom (float value);
Added methods:
public void SetIdTree (CGPDFDictionary idTreeDictionary);
public void SetPageTagStructureTree (Foundation.NSDictionary pageTagStructureTreeDictionary);
public void SetParentTree (CGPDFDictionary parentTreeDictionary);
Added constructor:
public CGImage (float headroom, int width, int height, int bitsPerComponent, int bitsPerPixel, int bytesPerRow, CGColorSpace colorSpace, CGBitmapFlags bitmapFlags, CGDataProvider provider, System.Runtime.InteropServices.NFloat[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);
Added properties:
public bool ContainsImageSpecificToneMappingMetadata { get; }
public float ContentHeadroom { get; }
public static float DefaultHdrImageContentHeadroom { get; }
public bool ShouldToneMap { get; }
Added method:
public CGImage Copy (float headroom);
Added value:
Object = 800,
[Serializable]
public enum CGToneMapping {
Default = 0,
ExrGamma = 4,
ImageSpecificLumaScaling = 1,
IturRecommended = 3,
None = 5,
ReferenceWhiteBased = 2,
}
public class CGToneMappingOptionKeys {
// constructors
public CGToneMappingOptionKeys ();
}
public class CGToneMappingOptions : Foundation.DictionaryContainer {
// constructors
public CGToneMappingOptions ();
public CGToneMappingOptions (Foundation.NSDictionary dictionary);
// properties
public float? ExrToneMappingGammaDefog { get; set; }
public float? ExrToneMappingGammaExposure { get; set; }
public float? ExrToneMappingGammaKneeHigh { get; set; }
public float? ExrToneMappingGammaKneeLow { get; set; }
public bool? SkipBoostToHdr { get; set; }
public bool? Use100nitsHlgOotf { get; set; }
public bool? UseBT1886ForCoreVideoGamma { get; set; }
}
Added properties:
public virtual float ContentHeadroom { get; }
public virtual Metal.IMTLTexture MetalTexture { get; }
public virtual bool Opaque { get; }
Added methods:
public virtual CIImage CreateByApplyingGainMap (CIImage gainMap);
public virtual CIImage CreateByApplyingGainMap (CIImage gainMap, float headroom);
Added property:
public bool Extrapolate { get; set; }
public class CIAreaBoundsRed : CoreImage.CIFilter, ICIAreaBoundsRedProtocol, ICIAreaReductionFilterProtocol, ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CIAreaBoundsRed ();
public CIAreaBoundsRed (Foundation.NSCoder coder);
protected CIAreaBoundsRed (Foundation.NSObjectFlag t);
protected CIAreaBoundsRed (ObjCRuntime.NativeHandle handle);
// properties
public virtual CoreGraphics.CGRect InputExtent { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
}
public class CIMaximumScaleTransform : CoreImage.CIFilter, ICIFilterProtocol, ICIMaximumScaleTransformProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CIMaximumScaleTransform ();
public CIMaximumScaleTransform (Foundation.NSCoder coder);
protected CIMaximumScaleTransform (Foundation.NSObjectFlag t);
protected CIMaximumScaleTransform (ObjCRuntime.NativeHandle handle);
// properties
public virtual float AspectRatio { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Scale { get; set; }
}
public class CIToneMapHeadroom : CoreImage.CIFilter, ICIFilterProtocol, ICIToneMapHeadroomProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CIToneMapHeadroom ();
public CIToneMapHeadroom (Foundation.NSCoder coder);
protected CIToneMapHeadroom (Foundation.NSObjectFlag t);
protected CIToneMapHeadroom (ObjCRuntime.NativeHandle handle);
// properties
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float SourceHeadroom { get; set; }
public virtual float TargetHeadroom { get; set; }
}
public interface ICIAreaBoundsRedProtocol : ICIAreaReductionFilterProtocol, ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
}
public interface ICIMaximumScaleTransformProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual float AspectRatio { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual float Scale { get; set; }
}
public interface ICIToneMapHeadroomProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual CIImage InputImage { get; set; }
public virtual float SourceHeadroom { get; set; }
public virtual float TargetHeadroom { get; set; }
}
Added properties:
public virtual bool AccuracyLimited { get; }
public virtual bool AuthorizationDenied { get; }
public virtual bool AuthorizationDeniedGlobally { get; }
public virtual bool AuthorizationRestricted { get; }
public virtual bool InsufficientlyInUse { get; }
public virtual bool LocationUnavailable { get; }
public virtual bool Stationary { get; }
public class CLBackgroundActivitySession : Foundation.NSObject {
// constructors
protected CLBackgroundActivitySession (Foundation.NSObjectFlag t);
protected CLBackgroundActivitySession (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public static CLBackgroundActivitySession Create ();
public static CLBackgroundActivitySession Create (CoreFoundation.DispatchQueue queue, CLBackgroundActivitySessionCreateHandler handler);
public virtual void Invalidate ();
}
public sealed delegate CLBackgroundActivitySessionCreateHandler : System.MulticastDelegate {
// constructors
public CLBackgroundActivitySessionCreateHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (CLBackgroundActivitySessionDiagnostic diagnostic, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (CLBackgroundActivitySessionDiagnostic diagnostic);
}
public class CLBackgroundActivitySessionDiagnostic : Foundation.NSObject {
// constructors
public CLBackgroundActivitySessionDiagnostic ();
protected CLBackgroundActivitySessionDiagnostic (Foundation.NSObjectFlag t);
protected CLBackgroundActivitySessionDiagnostic (ObjCRuntime.NativeHandle handle);
// properties
public virtual bool AuthorizationDenied { get; }
public virtual bool AuthorizationDeniedGlobally { get; }
public virtual bool AuthorizationRequestInProgress { get; }
public virtual bool AuthorizationRestricted { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual bool InsufficientlyInUse { get; }
public virtual bool ServiceSessionRequired { get; }
}
public class CLServiceSession : Foundation.NSObject {
// constructors
protected CLServiceSession (Foundation.NSObjectFlag t);
protected CLServiceSession (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public static CLServiceSession CreateSession (CLServiceSessionAuthorizationRequirement authorizationRequirement);
public static CLServiceSession CreateSession (CLServiceSessionAuthorizationRequirement authorizationRequirement, string fullAccuracyPurposeKey);
public static CLServiceSession CreateSession (CLServiceSessionAuthorizationRequirement authorizationRequirement, CoreFoundation.DispatchQueue queue, CLServiceSessionCreateHandler handler);
public static CLServiceSession CreateSession (CLServiceSessionAuthorizationRequirement authorizationRequirement, string fullAccuracyPurposeKey, CoreFoundation.DispatchQueue queue, CLServiceSessionCreateHandler handler);
public virtual void Invalidate ();
}
[Serializable]
public enum CLServiceSessionAuthorizationRequirement {
Always = 2,
None = 0,
WhenInUse = 1,
}
public sealed delegate CLServiceSessionCreateHandler : System.MulticastDelegate {
// constructors
public CLServiceSessionCreateHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (CLServiceSessionDiagnostic diagnostic, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (CLServiceSessionDiagnostic diagnostic);
}
public class CLServiceSessionDiagnostic : Foundation.NSObject {
// constructors
protected CLServiceSessionDiagnostic (Foundation.NSObjectFlag t);
protected CLServiceSessionDiagnostic (ObjCRuntime.NativeHandle handle);
// properties
public virtual bool AlwaysAuthorizationDenied { get; }
public virtual bool AuthorizationDenied { get; }
public virtual bool AuthorizationDeniedGlobally { get; }
public virtual bool AuthorizationRequestInProgress { get; }
public virtual bool AuthorizationRestricted { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual bool FullAccuracyDenied { get; }
public virtual bool InsufficientlyInUse { get; }
public virtual bool ServiceSessionRequired { get; }
}
Added property:
public virtual MLStateConstraint StateConstraint { get; }
Added value:
State = 8,
Added methods:
public static MLModelAsset Create (Foundation.NSUrl compiledModelUrl, out Foundation.NSError error);
public static MLModelAsset Create (Foundation.NSData specificationData, Foundation.NSDictionary<Foundation.NSUrl,Foundation.NSData> blobMapping, out Foundation.NSError error);
public virtual void GetFunctionNames (MLModelAssetGetFunctionNamesCompletionHandler handler);
public virtual void GetModelDescription (MLModelAssetGetModelDescriptionCompletionHandler handler);
public virtual void GetModelDescription (string functionName, MLModelAssetGetModelDescriptionCompletionHandler handler);
Added property:
public virtual string FunctionName { get; set; }
Added property:
public virtual Foundation.NSDictionary<Foundation.NSString,CoreML.MLFeatureDescription> StateDescriptionsByName { get; }
Added constructor:
public MLMultiArray (Foundation.NSNumber[] shape, MLMultiArrayDataType dataType, Foundation.NSNumber[] strides);
Added method:
public virtual void TransferToMultiArray (MLMultiArray destinationMultiArray);
Added value:
Float16 = 65552,
Added property:
public virtual MLSpecializationStrategy SpecializationStrategy { get; set; }
public sealed delegate MLModelAssetGetFunctionNamesCompletionHandler : System.MulticastDelegate {
// constructors
public MLModelAssetGetFunctionNamesCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (string[] functionNames, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (string[] functionNames, Foundation.NSError error);
}
public sealed delegate MLModelAssetGetModelDescriptionCompletionHandler : System.MulticastDelegate {
// constructors
public MLModelAssetGetModelDescriptionCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (MLModelDescription modelDescription, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (MLModelDescription modelDescription, Foundation.NSError error);
}
public static class MLModel_MLState {
// methods
public static MLState CreateNewState (this MLModel This);
public static IMLFeatureProvider GetPrediction (this MLModel This, IMLFeatureProvider inputFeatures, MLState state, out Foundation.NSError error);
public static IMLFeatureProvider GetPrediction (this MLModel This, IMLFeatureProvider inputFeatures, MLState state, MLPredictionOptions options, MLStateGetPredictionCompletionHandler completionHandler);
public static IMLFeatureProvider GetPrediction (this MLModel This, IMLFeatureProvider inputFeatures, MLState state, MLPredictionOptions options, out Foundation.NSError error);
}
[Serializable]
public enum MLSpecializationStrategy {
Default = 0,
FastPrediction = 1,
}
public class MLState : Foundation.NSObject {
// constructors
protected MLState (Foundation.NSObjectFlag t);
protected MLState (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public virtual void GetMultiArrayForState (string stateName, MLStateGetMultiArrayForStateHandler handler);
}
public class MLStateConstraint : Foundation.NSObject, Foundation.INSCoding, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public MLStateConstraint (Foundation.NSCoder coder);
protected MLStateConstraint (Foundation.NSObjectFlag t);
protected MLStateConstraint (ObjCRuntime.NativeHandle handle);
// properties
public virtual Foundation.NSNumber[] BufferShape { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual MLMultiArrayDataType DataType { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public sealed delegate MLStateGetMultiArrayForStateHandler : System.MulticastDelegate {
// constructors
public MLStateGetMultiArrayForStateHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (MLMultiArray buffer, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (MLMultiArray buffer);
}
public sealed delegate MLStateGetPredictionCompletionHandler : System.MulticastDelegate {
// constructors
public MLStateGetPredictionCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (IMLFeatureProvider output, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (IMLFeatureProvider output, Foundation.NSError error);
}
Added value:
JPEG_XL = 1786276963,
Added values:
FlexData = 13,
Invalid = 255,
Stream = 15,
Added values:
DeltaClockstampTicksPerQuarterNote = 3,
TicksSinceLastEvent = 4,
[Serializable]
public enum MidiCICategoryOptions {
ProcessInquirySupported = 16,
ProfileConfigurationSupported = 4,
PropertyExchangeSupported = 8,
ProtocolNegotiation = 2,
}
[Serializable]
public enum MidiCIDeviceType {
LegacyMidi1 = 1,
Unknown = 0,
UsbMidi = 3,
Virtual = 2,
}
[Serializable]
public enum MidiCIManagementMessageType {
Discovery = 112,
InquiryEndpointInformation = 114,
InvalidateMUID = 126,
MIDICIACK = 125,
MIDICINAK = 127,
ReplyToDiscovery = 113,
ReplyToEndpointInformation = 115,
}
[Serializable]
public enum MidiCIProcessInquiryMessageType {
EndOfMidiMessageReport = 68,
InquiryMidiMessageReport = 66,
InquiryProcessInquiryCapabilities = 64,
ReplyToMidiMessageReport = 67,
ReplyToProcessInquiryCapabilities = 65,
}
[Serializable]
public enum MidiCIProfileMessageType {
DetailsInquiry = 40,
ProfileAdded = 38,
ProfileDisabledReport = 37,
ProfileEnabledReport = 36,
ProfileInquiry = 32,
ProfileRemoved = 39,
ProfileSpecificData = 47,
ReplyToDetailsInquiry = 41,
ReplyToProfileInquiry = 33,
SetProfileOff = 35,
SetProfileOn = 34,
}
[Serializable]
public enum MidiCIProfileType {
FunctionBlock = 3,
Group = 2,
Multichannel = 4,
SingleChannel = 1,
}
[Serializable]
public enum MidiCIPropertyExchangeMessageType {
InquiryGetPropertyData = 52,
InquiryHasPropertyData_Reserved = 50,
InquiryPropertyExchangeCapabilities = 48,
InquiryReplyToHasPropertyData_Reserved = 51,
InquirySetPropertyData = 54,
Notify = 63,
ReplyToGetProperty = 53,
ReplyToPropertyExchangeCapabilities = 49,
ReplyToSetPropertyData = 55,
ReplyToSubscription = 57,
Subscription = 56,
}
[Serializable]
public enum MidiCIPropertyExchangeRequestID {
BadRequest = 255,
}
[Serializable]
public enum MidiUmpCIObjectBackingType {
DriverDevice = 2,
Unknown = 0,
UsbMidi = 3,
Virtual = 1,
}
[Serializable]
public enum MidiUmpFunctionBlockDirection {
Bidirectional = 3,
Input = 1,
Output = 2,
Unknown = 0,
}
[Serializable]
public enum MidiUmpFunctionBlockMidi1Info {
NotMidi1 = 0,
RestrictedBandwidth = 2,
UnrestrictedBandwidth = 1,
}
[Serializable]
public enum MidiUmpFunctionBlockUIHint {
Receiver = 1,
Sender = 2,
SenderReceiver = 3,
Unknown = 0,
}
[Serializable]
[Flags]
public enum MidiUmpProtocolOptions {
SupportedProtocolMidi1 = 1,
SupportedProtocolMidi2 = 2,
}
[Serializable]
public enum UmpStreamMessageFormat {
Complete = 0,
Continuing = 2,
End = 3,
Start = 1,
}
[Serializable]
public enum UmpStreamMessageStatus {
DeviceIdentityNotification = 2,
EndOfClip = 33,
EndpointDiscovery = 0,
EndpointInfoNotification = 1,
EndpointNameNotification = 3,
FunctionBlockDiscovery = 16,
FunctionBlockInfoNotification = 17,
FunctionBlockNameNotification = 18,
ProductInstanceIDNotification = 4,
StartOfClip = 32,
StreamConfigurationNotification = 6,
StreamConfigurationRequest = 5,
}
Added methods:
public void DrawImage (ICTAdaptiveImageProviding provider, CoreGraphics.CGPoint point, CoreGraphics.CGContext context);
public CoreGraphics.CGRect GetTypographicBoundsForAdaptiveImageProvider (ICTAdaptiveImageProviding provider);
public bool HasTable (CTFontTable tag);
Added properties:
public static Foundation.NSString AdaptiveImageProvider { get; }
public static Foundation.NSString RubyAnnotation { get; }
Added property:
public ICTAdaptiveImageProviding AdaptiveImageProvider { get; set; }
public interface ICTAdaptiveImageProviding : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual CoreGraphics.CGImage GetImage (CoreGraphics.CGSize proposedSize, System.Runtime.InteropServices.NFloat scaleFactor, out CoreGraphics.CGPoint imageOffset, out CoreGraphics.CGSize imageSize);
}
Added property:
public static Foundation.NSString SceneIlluminationKey { get; }
Modified base type:
-System.Object
+Foundation.DictionaryContainer
Added constructors:
public CVPixelFormatDescription ();
public CVPixelFormatDescription (Foundation.NSDictionary dictionary);
Obsoleted fields:
[Obsolete ("Use 'CVPixelFormatKeys.BitsPerBlock' instead.")]
public static Foundation.NSString BitsPerBlockKey;
[Obsolete ("Use 'CVPixelFormatKeys.BlackBlock' instead.")]
public static Foundation.NSString BlackBlockKey;
[Obsolete ("Use 'CVPixelFormatKeys.BlockHeight' instead.")]
public static Foundation.NSString BlockHeightKey;
[Obsolete ("Use 'CVPixelFormatKeys.BlockHorizontalAlignment' instead.")]
public static Foundation.NSString BlockHorizontalAlignmentKey;
[Obsolete ("Use 'CVPixelFormatKeys.BlockVerticalAlignment' instead.")]
public static Foundation.NSString BlockVerticalAlignmentKey;
[Obsolete ("Use 'CVPixelFormatKeys.BlockWidth' instead.")]
public static Foundation.NSString BlockWidthKey;
[Obsolete ("Use 'CVPixelFormatKeys.CGBitmapContextCompatibility' instead.")]
public static Foundation.NSString CGBitmapContextCompatibilityKey;
[Obsolete ("Use 'CVPixelFormatKeys.CGBitmapInfo' instead.")]
public static Foundation.NSString CGBitmapInfoKey;
[Obsolete ("Use 'CVPixelFormatKeys.CGImageCompatibility' instead.")]
public static Foundation.NSString CGImageCompatibilityKey;
[Obsolete ("Use 'CVPixelFormatKeys.CodecType' instead.")]
public static Foundation.NSString CodecTypeKey;
[Obsolete ("Use 'CVPixelFormatComponentRangeKeys.FullRange' instead.")]
public static Foundation.NSString ComponentRangeFullRangeKey;
[Obsolete ("Use 'CVPixelFormatKeys.ComponentRange' instead.")]
public static Foundation.NSString ComponentRangeKey;
[Obsolete ("Use 'CVPixelFormatComponentRangeKeys.VideoRange' instead.")]
public static Foundation.NSString ComponentRangeVideoRangeKey;
[Obsolete ("Use 'CVPixelFormatComponentRangeKeys.WideRange' instead.")]
public static Foundation.NSString ComponentRangeWideRangeKey;
[Obsolete ("Use 'CVPixelFormatKeys.Constant' instead.")]
public static Foundation.NSString ConstantKey;
[Obsolete ("Use 'CVPixelFormatKeys.ContainsGrayscale' instead.")]
public static Foundation.NSString ContainsGrayscaleKey;
[Obsolete ("Use 'CVPixelFormatKeys.ContainsRgb' instead.")]
public static Foundation.NSString ContainsRgb;
[Obsolete ("Use 'CVPixelFormatKeys.ContainsSenselArray' instead.")]
public static Foundation.NSString ContainsSenselArray;
[Obsolete ("Use 'CVPixelFormatKeys.ContainsYCbCr' instead.")]
public static Foundation.NSString ContainsYCbCr;
[Obsolete ("Use 'CVPixelFormatKeys.FillExtendedPixelsCallback' instead.")]
public static Foundation.NSString FillExtendedPixelsCallbackKey;
[Obsolete ("Use 'CVPixelFormatKeys.FourCCKey' instead.")]
public static Foundation.NSString FourCCKey;
[Obsolete ("Use 'CVPixelFormatKeys.HorizontalSubsampling' instead.")]
public static Foundation.NSString HorizontalSubsamplingKey;
[Obsolete ("Use 'CVPixelFormatKeys.Name' instead.")]
public static Foundation.NSString NameKey;
[Obsolete ("Use 'CVPixelFormatKeys.OpenGLCompatibility' instead.")]
public static Foundation.NSString OpenGLCompatibilityKey;
[Obsolete ("Use 'CVPixelFormatKeys.OpenGLFormat' instead.")]
public static Foundation.NSString OpenGLFormatKey;
[Obsolete ("Use 'CVPixelFormatKeys.OpenGLInternalFormat' instead.")]
public static Foundation.NSString OpenGLInternalFormatKey;
[Obsolete ("Use 'CVPixelFormatKeys.OpenGLType' instead.")]
public static Foundation.NSString OpenGLTypeKey;
[Obsolete ("Use 'CVPixelFormatKeys.Planes' instead.")]
public static Foundation.NSString PlanesKey;
[Obsolete ("Use 'CVPixelFormatKeys.QDCompatibility' instead.")]
public static Foundation.NSString QDCompatibilityKey;
[Obsolete ("Use 'CVPixelFormatKeys.VerticalSubsampling' instead.")]
public static Foundation.NSString VerticalSubsamplingKey;
Added properties:
public static CVPixelFormatType[] AllPixelFormatTypes { get; }
public int? BitsPerBlock { get; set; }
public int? BitsPerComponent { get; set; }
public Foundation.NSData BlackBlock { get; set; }
public int? BlockHeight { get; set; }
public int? BlockHorizontalAlignment { get; set; }
public int? BlockVerticalAlignment { get; set; }
public int? BlockWidth { get; set; }
public bool? CGBitmapContextCompatibility { get; set; }
public CoreGraphics.CGBitmapFlags? CGBitmapInfo { get; set; }
public bool? CGImageCompatibility { get; set; }
public Foundation.NSObject CodecType { get; set; }
public CVPixelFormatComponentRange ComponentRange { get; set; }
public CVPixelFormatType? Constant { get; set; }
public bool? ContainsAlpha { get; set; }
public bool? ContainsGrayscale { get; set; }
public Foundation.NSData FillExtendedPixelsCallback { get; set; }
public CVFillExtendedPixelsCallBackDataStruct? FillExtendedPixelsCallbackStruct { get; set; }
public bool? FormatContainsRgb { get; set; }
public bool? FormatContainsSenselArray { get; set; }
public bool? FormatContainsYCbCr { get; set; }
public int? FourCC { get; set; }
public int? HorizontalSubsampling { get; set; }
public string Name { get; set; }
public bool? OpenGLCompatibility { get; set; }
public int? OpenGLFormat { get; set; }
public int? OpenGLInternalFormat { get; set; }
public int? OpenGLType { get; set; }
public bool? OpenGlesCompatibility { get; set; }
public Foundation.NSObject Planes { get; set; }
public bool? QDCompatibility { get; set; }
public int? VerticalSubsampling { get; set; }
Added methods:
public static CVPixelFormatDescription CreatePixelFormat (CVPixelFormatType pixelFormat);
public static bool IsPixelFormatAvailable (CVPixelFormatType pixelFormat);
public static void Register (CVPixelFormatDescription description, CVPixelFormatType pixelFormat);
Added values:
CV30RGB_r210 = 1915892016,
Lossless_32BGRA = 641877825,
Lossless_420YpCbCr10PackedBiPlanarFullRange = 645424688,
Lossless_420YpCbCr10PackedBiPlanarVideoRange = 645428784,
Lossless_420YpCbCr8BiPlanarFullRange = 641230384,
Lossless_420YpCbCr8BiPlanarVideoRange = 641234480,
Lossless_422YpCbCr10PackedBiPlanarVideoRange = 645428786,
Lossless_64RGBAHalf = 642934849,
Lossy_32BGRA = 759318337,
Lossy_420YpCbCr10PackedBiPlanarVideoRange = 762869296,
Lossy_420YpCbCr8BiPlanarFullRange = 758670896,
Lossy_420YpCbCr8BiPlanarVideoRange = 758674992,
Lossy_422YpCbCr10PackedBiPlanarVideoRange = 762869298,
public struct CVFillExtendedPixelsCallBackDataStruct {
// fields
public method System.Byte *(System.IntPtr,System.IntPtr) FillCallBack;
public IntPtr UserInfo;
public IntPtr Version;
// methods
public bool CallFillCallback (CVPixelBuffer buffer);
}
public class CVMetalBuffer : CoreVideo.CVBuffer {
// methods
public Metal.IMTLBuffer GetMetalBuffer ();
public static IntPtr GetTypeId ();
}
public class CVMetalBufferCache : CoreFoundation.NativeObject {
// constructors
public CVMetalBufferCache (Metal.IMTLDevice device, CVMetalBufferCacheAttributes attributes);
public CVMetalBufferCache (Metal.IMTLDevice device, Foundation.NSDictionary attributes);
// methods
public CVMetalBuffer CreateBufferFromImage (CVImageBuffer imageBuffer);
public void Flush ();
public void Flush (CVOptionFlags options);
public static IntPtr GetTypeId ();
}
public class CVMetalBufferCacheAttributes : Foundation.DictionaryContainer {
// constructors
public CVMetalBufferCacheAttributes ();
public CVMetalBufferCacheAttributes (Foundation.NSDictionary dictionary);
// properties
public double? MaximumBufferAge { get; }
}
public class CVPixelFormatComponentRange : Foundation.DictionaryContainer {
// constructors
public CVPixelFormatComponentRange ();
public CVPixelFormatComponentRange (Foundation.NSDictionary dictionary);
// properties
public Foundation.NSObject FullRange { get; set; }
public Foundation.NSObject VideoRange { get; set; }
public Foundation.NSObject WideRange { get; set; }
}
public class CVPixelFormatComponentRangeKeys {
// constructors
public CVPixelFormatComponentRangeKeys ();
// properties
public static Foundation.NSString FullRange { get; }
public static Foundation.NSString VideoRange { get; }
public static Foundation.NSString WideRange { get; }
}
public class CVPixelFormatKeys {
// constructors
public CVPixelFormatKeys ();
// properties
public static Foundation.NSString BitsPerBlock { get; }
public static Foundation.NSString BitsPerComponent { get; }
public static Foundation.NSString BlackBlock { get; }
public static Foundation.NSString BlockHeight { get; }
public static Foundation.NSString BlockHorizontalAlignment { get; }
public static Foundation.NSString BlockVerticalAlignment { get; }
public static Foundation.NSString BlockWidth { get; }
public static Foundation.NSString CGBitmapContextCompatibility { get; }
public static Foundation.NSString CGBitmapInfo { get; }
public static Foundation.NSString CGImageCompatibility { get; }
public static Foundation.NSString CodecType { get; }
public static Foundation.NSString ComponentRange { get; }
public static Foundation.NSString Constant { get; }
public static Foundation.NSString ContainsAlpha { get; }
public static Foundation.NSString ContainsGrayscale { get; }
public static Foundation.NSString ContainsRgb { get; }
public static Foundation.NSString ContainsSenselArray { get; }
public static Foundation.NSString ContainsYCbCr { get; }
public static Foundation.NSString FillExtendedPixelsCallback { get; }
public static Foundation.NSString FourCC { get; }
public static Foundation.NSString HorizontalSubsampling { get; }
public static Foundation.NSString Name { get; }
public static Foundation.NSString OpenGLCompatibility { get; }
public static Foundation.NSString OpenGLFormat { get; }
public static Foundation.NSString OpenGLInternalFormat { get; }
public static Foundation.NSString OpenGLType { get; }
public static Foundation.NSString OpenGlesCompatibility { get; }
public static Foundation.NSString Planes { get; }
public static Foundation.NSString QDCompatibility { get; }
public static Foundation.NSString VerticalSubsampling { get; }
}
Added method:
protected ulong? GetULongValue (NSString key);
Added methods:
public static NSAttributedString Create (UIKit.NSAdaptiveImageGlyph adaptiveImageGlyph, Foundation.NSDictionary<NSString,Foundation.NSObject> attributes);
public static NSAttributedString FromAttachment (UIKit.NSTextAttachment attachment, Foundation.NSDictionary<NSString,Foundation.NSObject> attributes);
public virtual bool PrefersRtfdInRange (NSRange range);
Added value:
LocalizedNumberFormat = 13,
Added value:
DayOfYear = 65536,
Added property:
public virtual IntPtr DayOfYear { get; set; }
Added property:
public virtual bool AllowsPersistentDns { get; set; }
Added methods:
public bool IsEqualTo (NSNumber number);
public virtual bool IsEqualTo (IntPtr number);
Added property:
public virtual IntPtr MinimumGroupingDigits { get; set; }
Added property:
public static NSString PerformanceProfileDidChangeNotification { get; }
Added methods:
public static NSObject ObservePerformanceProfileDidChange (System.EventHandler<NSNotificationEventArgs> handler);
public static NSObject ObservePerformanceProfileDidChange (NSObject objectToObserve, System.EventHandler<NSNotificationEventArgs> handler);
Added property:
public static NSTermOfAddress CurrentUser { get; }
Added methods:
public virtual NSObject GetRedoActionUserInfoValue (string key);
public virtual NSObject GetUndoActionUserInfoValue (string key);
public virtual void SetActionUserInfoValue (NSObject info, string key);
Added property:
public virtual bool AllowsPersistentDns { get; }
public static class NSKeyValueSharedObserverRegistration_NSObject {
// methods
public static void SetSharedObservers (this NSObject This, NSKeyValueSharedObserversSnapshot sharedObservers);
}
public class NSKeyValueSharedObservers : Foundation.NSObject {
// constructors
protected NSKeyValueSharedObservers (NSObjectFlag t);
public NSKeyValueSharedObservers (ObjCRuntime.Class observableClass);
protected NSKeyValueSharedObservers (ObjCRuntime.NativeHandle handle);
public NSKeyValueSharedObservers (System.Type observableType);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public virtual void AddSharedObserver (NSObject observer, string forKey, NSKeyValueObservingOptions options, IntPtr context);
public virtual NSKeyValueSharedObserversSnapshot GetSnapshot ();
}
public class NSKeyValueSharedObserversSnapshot : Foundation.NSObject {
// constructors
protected NSKeyValueSharedObserversSnapshot (NSObjectFlag t);
protected NSKeyValueSharedObserversSnapshot (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
}
public class NSLocalizedNumberFormatRule : Foundation.NSObject, INSCoding, INSCopying, INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NSLocalizedNumberFormatRule (NSCoder coder);
protected NSLocalizedNumberFormatRule (NSObjectFlag t);
protected NSLocalizedNumberFormatRule (ObjCRuntime.NativeHandle handle);
// properties
public static NSLocalizedNumberFormatRule Automatic { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public virtual NSObject Copy (NSZone zone);
public virtual void EncodeTo (NSCoder encoder);
}
[Serializable]
public enum GCUIEventTypes {
Gamepad = 1,
None = 0,
}
Added methods:
public virtual void TriggerAccessPoint (GKPlayer player, System.Action handler);
public virtual void TriggerAccessPoint (string leaderboardId, GKLeaderboardPlayerScope playerScope, GKLeaderboardTimeScope timeScope, System.Action handler);
public virtual void TriggerAccessPointWithAchievementId (string achievementId, System.Action handler);
public virtual void TriggerAccessPointWithLeaderboardSetId (string leaderboardSetId, System.Action handler);
Added constructors:
public GKGameCenterViewController (GKPlayer player);
public GKGameCenterViewController (string id, GKGameCenterViewControllerInitializationOption option);
Added properties:
public virtual UIntPtr Context { get; }
public virtual Foundation.NSDate Date { get; }
public virtual string FormattedScore { get; }
public virtual IntPtr Rank { get; }
public virtual IntPtr Score { get; }
[Serializable]
public enum GKGameCenterViewControllerInitializationOption {
Achievement = 0,
LeaderboardSet = 1,
}
Added values:
AirPort = 32,
AudioReceiver = 31,
Speaker = 30,
Television = 26,
TelevisionSetTopBox = 27,
TelevisionStreamingStick = 28,
WiFiRouter = 29,
Added values:
ActiveIdentifier = 130,
ClosedCaptions = 123,
ConfiguredName = 128,
CurrentMediaState = 125,
CurrentVisibilityState = 132,
Identifier = 129,
InputDeviceType = 122,
InputSourceType = 121,
PictureMode = 127,
PowerModeSelection = 124,
RemoteKey = 126,
RouterStatus = 133,
TargetMediaState = 138,
TargetVisibilityState = 131,
VolumeControlType = 136,
VolumeSelector = 137,
WanStatusList = 134,
WiFiSatelliteStatus = 135,
Added property:
public virtual Foundation.NSNumber MatterEndpointId { get; }
Added values:
InputSource = 44,
Television = 43,
WiFiRouter = 45,
WiFiSatellite = 46,
[Serializable]
public enum HMCharacteristicValueClosedCaptions {
Disabled = 0,
Enabled = 1,
}
[Serializable]
public enum HMCharacteristicValueCurrentMediaState {
Interrupted = 5,
Loading = 4,
Paused = 1,
Playing = 0,
Stopped = 2,
Unknown = 3,
}
[Serializable]
public enum HMCharacteristicValueCurrentVisibilityState {
AlwaysShown = 3,
Connected = 2,
Hidden = 1,
Shown = 0,
}
[Serializable]
public enum HMCharacteristicValueInputDeviceType {
AudioSystem = 5,
None = 6,
Other = 0,
Playback = 4,
Recording = 2,
TV = 1,
Tuner = 3,
}
[Serializable]
public enum HMCharacteristicValueInputSourceType {
AirPlay = 8,
Application = 10,
ComponentVideo = 6,
CompositeVideo = 4,
Dvi = 7,
Hdmi = 3,
HomeScreen = 1,
Other = 0,
SVideo = 5,
Tuner = 2,
Usb = 9,
}
[Serializable]
public enum HMCharacteristicValuePictureMode {
Bright = 7,
Calibrated = 10,
Computer = 8,
Custom1 = 11,
Custom2 = 12,
Custom3 = 13,
Dark = 6,
Game = 3,
Movie = 1,
Night = 9,
Photo = 4,
Sport = 2,
Standard = 0,
Vivid = 5,
}
[Serializable]
public enum HMCharacteristicValuePowerModeSelection {
Hide = 1,
Show = 0,
}
[Serializable]
public enum HMCharacteristicValueRemoteKey {
ArrowDown = 5,
ArrowLeft = 6,
ArrowRight = 7,
ArrowUp = 4,
Back = 9,
Exit = 10,
FastForward = 1,
Home = 16,
Info = 15,
Menu = 14,
NextTrack = 2,
Pause = 13,
Play = 12,
PlayPause = 11,
PreviousTrack = 3,
Rewind = 0,
Select = 8,
}
[Serializable]
public enum HMCharacteristicValueRouterStatus {
NotReady = 1,
Ready = 0,
}
[Serializable]
public enum HMCharacteristicValueTargetMediaState {
Pause = 1,
Play = 0,
Stop = 2,
}
[Serializable]
public enum HMCharacteristicValueTargetVisibilityState {
Hide = 1,
Show = 0,
}
[Serializable]
public enum HMCharacteristicValueVolumeControlType {
Absolute = 3,
None = 0,
Relative = 1,
RelativeWithCurrent = 2,
}
[Serializable]
public enum HMCharacteristicValueVolumeSelector {
VolumeDecrement = 1,
VolumeIncrement = 0,
}
[Serializable]
public enum HMCharacteristicValueWiFiSatelliteStatus {
Connected = 1,
NotConnected = 2,
Unknown = 0,
}
Added property:
public virtual uint SurfaceId { get; }
Added property:
public CoreGraphics.CGColorSpace ColorSpace { get; set; }
Added value:
IsoGainMap = 9,
Added properties:
public static Foundation.NSString EncodeBaseIsSdr { get; }
public static Foundation.NSString EncodeRequest { get; }
public static Foundation.NSString EncodeRequestOptions { get; }
public static Foundation.NSString EncodeToIsoGainmap { get; }
public static Foundation.NSString EncodeToIsoHdr { get; }
public static Foundation.NSString EncodeToSdr { get; }
public static Foundation.NSString EncodeTonemapMode { get; }
Added properties:
public static Foundation.NSString GroupImageIndexMonoscopic { get; }
public static Foundation.NSString GroupImageIsMonoscopicImage { get; }
public static Foundation.NSString GroupImageStereoAggressors { get; }
public static Foundation.NSString GroupMonoscopicImageLocation { get; }
public static class IOMonoscopicImageLocation {
// properties
public static Foundation.NSString Center { get; }
public static Foundation.NSString Left { get; }
public static Foundation.NSString Right { get; }
public static Foundation.NSString Unspecified { get; }
}
public static class IOStereoAggressors {
// properties
public static Foundation.NSString Severity { get; }
public static Foundation.NSString SubTypeUri { get; }
public static Foundation.NSString Type { get; }
}
Added value:
BigInt = 7,
Added property:
public virtual bool IsBigInt { get; }
Added methods:
public virtual JSRelationCondition Compare (JSValue other);
public virtual JSRelationCondition Compare (double other);
public virtual JSRelationCondition Compare (long other);
public virtual JSRelationCondition Compare (ulong other);
public static JSValue CreateNewBigInt (double uint64, JSContext context);
public static JSValue CreateNewBigInt (long int64, JSContext context);
public static JSValue CreateNewBigInt (string string, JSContext context);
public static JSValue CreateNewBigInt (ulong uint64, JSContext context);
public virtual long ToInt64 ();
public virtual ulong ToUInt64 ();
[Serializable]
public enum JSRelationCondition {
Equal = 1,
GreaterThan = 2,
LessThan = 3,
Undefined = 0,
}
Added value:
MetadataFetchNotAllowed = 5,
public class LPMetadataProvider : Foundation.NSObject {
// constructors
public LPMetadataProvider ();
protected LPMetadataProvider (Foundation.NSObjectFlag t);
protected LPMetadataProvider (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual bool ShouldFetchSubresources { get; set; }
public virtual double Timeout { get; set; }
// methods
public virtual void Cancel ();
public virtual void StartFetchingMetadata (Foundation.NSUrl url, System.Action<LPLinkMetadata,Foundation.NSError> completionHandler);
public virtual void StartFetchingMetadata (Foundation.NSUrlRequest request, System.Action<LPLinkMetadata,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<LPLinkMetadata> StartFetchingMetadataAsync (Foundation.NSUrl url);
public virtual System.Threading.Tasks.Task<LPLinkMetadata> StartFetchingMetadataAsync (Foundation.NSUrlRequest request);
}
Added property:
public static Foundation.NSString CalloutInfoDidChangeNotification { get; }
Added property:
public static Foundation.NSString CalloutInfoDidChangeNotification { get; }
Added properties:
public virtual MKAddressFilter AddressFilter { get; set; }
public virtual MKLocalSearchRegionPriority RegionPriority { get; set; }
Added value:
PhysicalFeature = 8,
Added properties:
public virtual MKAddressFilter AddressFilter { get; set; }
public virtual MKLocalSearchRegionPriority RegionPriority { get; set; }
Added value:
PhysicalFeature = 4,
Added properties:
public virtual Foundation.NSSet<MKMapItemIdentifier> AlternateIdentifiers { get; }
public virtual MKMapItemIdentifier Identifier { get; }
Added property:
public static Foundation.NSString CalloutInfoDidChangeNotification { get; }
Added values:
AnimalService = 40,
AutomotiveRepair = 41,
Baseball = 42,
Basketball = 43,
Beauty = 44,
Bowling = 45,
Castle = 46,
ConventionCenter = 47,
Distillery = 48,
Fairground = 49,
Fishing = 50,
Fortress = 51,
GoKart = 53,
Golf = 52,
Hiking = 54,
Kayaking = 55,
Landmark = 56,
Mailbox = 57,
MiniGolf = 58,
MusicVenue = 59,
NationalMonument = 60,
Planetarium = 61,
RVPark = 63,
RockClimbing = 62,
SkatePark = 64,
Skating = 65,
Skiing = 66,
Soccer = 67,
Spa = 68,
Surfing = 69,
Swimming = 70,
Tennis = 71,
Volleyball = 72,
Added property:
public static Foundation.NSString CalloutInfoDidChangeNotification { get; }
public class MKAddressFilter : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public MKAddressFilter (Foundation.NSCoder coder);
protected MKAddressFilter (Foundation.NSObjectFlag t);
protected MKAddressFilter (ObjCRuntime.NativeHandle handle);
public MKAddressFilter (MKAddressFilterOption options, MKAddressFilterConstructorOption constructorOption);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public static MKAddressFilter ExcludingAll { get; }
public static MKAddressFilter IncludingAll { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual bool Excludes (MKAddressFilterOption options);
public virtual bool Includes (MKAddressFilterOption options);
}
[Serializable]
public enum MKAddressFilterConstructorOption {
Exclude = 1,
Include = 0,
}
[Serializable]
[Flags]
public enum MKAddressFilterOption {
AdministrativeArea = 2,
Country = 1,
Locality = 8,
PostalCode = 32,
SubAdministrativeArea = 4,
SubLocality = 16,
}
[Serializable]
public enum MKLocalSearchRegionPriority {
Default = 0,
Required = 1,
}
public class MKMapItemAnnotation : Foundation.NSObject, IMKAnnotation, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected MKMapItemAnnotation (Foundation.NSObjectFlag t);
public MKMapItemAnnotation (MKMapItem mapItem);
protected MKMapItemAnnotation (ObjCRuntime.NativeHandle handle);
// properties
public static Foundation.NSString CalloutInfoDidChangeNotification { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual CoreLocation.CLLocationCoordinate2D Coordinate { get; }
public virtual MKMapItem MapItem { get; }
public virtual string Subtitle { get; }
public virtual string Title { get; }
// methods
public virtual void SetCoordinate (CoreLocation.CLLocationCoordinate2D value);
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveCalloutInfoDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveCalloutInfoDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
}
public class MKMapItemIdentifier : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public MKMapItemIdentifier (Foundation.NSCoder coder);
protected MKMapItemIdentifier (Foundation.NSObjectFlag t);
protected MKMapItemIdentifier (ObjCRuntime.NativeHandle handle);
public MKMapItemIdentifier (string identifier);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual string IdentifierString { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class MKMapItemRequest : Foundation.NSObject {
// constructors
protected MKMapItemRequest (Foundation.NSObjectFlag t);
public MKMapItemRequest (MKMapItemIdentifier identifier);
protected MKMapItemRequest (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual bool IsCancelled { get; }
public virtual bool IsLoading { get; }
public virtual MKMapItemIdentifier MapItemIdentifier { get; }
// methods
public virtual void Cancel ();
public virtual void GetMapItem (System.Action<MKMapItem,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<MKMapItem> GetMapItemAsync ();
}
Added method:
public static bool IsCustomized (MACaptionAppearanceDomain domain);
public sealed delegate MAMusicHapticTrackAvailabilityCallback : System.MulticastDelegate {
// constructors
public MAMusicHapticTrackAvailabilityCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (bool musicHapticsAvailable, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (bool musicHapticsAvailable);
}
public sealed delegate MAMusicHapticTrackStatusObserver : System.MulticastDelegate {
// constructors
public MAMusicHapticTrackStatusObserver (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (string internationalStandardRecordingCode, bool musicHapticsActive, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (string internationalStandardRecordingCode, bool musicHapticsActive);
}
public class MAMusicHapticsManager : Foundation.NSObject {
// constructors
protected MAMusicHapticsManager (Foundation.NSObjectFlag t);
protected MAMusicHapticsManager (ObjCRuntime.NativeHandle handle);
// properties
public static Foundation.NSString ActiveStatusDidChangeNotification { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual bool IsActive { get; }
public static MAMusicHapticsManager SharedManager { get; }
// methods
public virtual Foundation.INSCopying AddStatusObserver (MAMusicHapticTrackStatusObserver statusHandler);
public virtual void CheckHapticTrackAvailability (string internationalStandardRecordingCode, MAMusicHapticTrackAvailabilityCallback completionHandler);
public virtual System.Threading.Tasks.Task<bool> CheckHapticTrackAvailabilityAsync (string internationalStandardRecordingCode);
public virtual void RemoveStatusObserver (Foundation.INSCopying registrationToken);
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveActiveStatusDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveActiveStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
}
Added properties:
public static Foundation.NSString PropertyExcludeFromSuggestions { get; }
public static Foundation.NSString PropertyInternationalStandardRecordingCode { get; }
Added interface:
IMTLAllocation
Added methods:
public virtual bool AddLibrary (MTLStitchedLibraryDescriptor descriptor, out Foundation.NSError error);
public virtual bool AddMeshRenderPipelineFunctions (MTLMeshRenderPipelineDescriptor descriptor, out Foundation.NSError error);
Added interface:
IMTLAllocation
Added methods:
public virtual void UseResidencySet (IMTLResidencySet residencySet);
public virtual void UseResidencySets (IMTLResidencySet[] residencySets);
public virtual void UseResidencySets (IntPtr residencySets, UIntPtr count);
Added methods:
public virtual void AddResidencySet (IMTLResidencySet residencySet);
public virtual void AddResidencySets (IMTLResidencySet[] residencySets);
public virtual void AddResidencySets (IntPtr residencySets, UIntPtr count);
public virtual void RemoveResidencySet (IMTLResidencySet residencySet);
public virtual void RemoveResidencySets (IMTLResidencySet[] residencySets);
public virtual void RemoveResidencySets (IntPtr residencySets, UIntPtr count);
Added property:
public virtual MTLShaderValidation ShaderValidation { get; }
Added methods:
public virtual IMTLCommandQueue CreateCommandQueue (MTLCommandQueueDescriptor descriptor);
public virtual IMTLResidencySet CreateResidencySet (MTLResidencySetDescriptor descriptor, out Foundation.NSError error);
public virtual IMTLLogState GetNewLogState (MTLLogStateDescriptor descriptor, out Foundation.NSError error);
Added interface:
IMTLAllocation
Added interface:
IMTLAllocation
Added methods:
public virtual void ClearBarrier ();
public virtual void DrawMeshThreadgroups (MTLSize threadgroupsPerGrid, MTLSize threadsPerObjectThreadgroup, MTLSize threadsPerMeshThreadgroup);
public virtual void DrawMeshThreads (MTLSize threadsPerGrid, MTLSize threadsPerObjectThreadgroup, MTLSize threadsPerMeshThreadgroup);
public virtual void SetBarrier ();
public virtual void SetMeshBuffer (IMTLBuffer buffer, UIntPtr offset, UIntPtr index);
public virtual void SetObjectBuffer (IMTLBuffer buffer, UIntPtr offset, UIntPtr index);
public virtual void SetObjectThreadgroupMemoryLength (UIntPtr length, UIntPtr index);
Added interface:
IMTLAllocation
Added property:
public virtual MTLShaderValidation ShaderValidation { get; }
Added interface:
IMTLAllocation
Added interface:
IMTLAllocation
Added interface:
IMTLAllocation
Added property:
public virtual MTLMatrixLayout TransformationMatrixLayout { get; set; }
Added property:
public virtual MTLMatrixLayout TransformationMatrixLayout { get; set; }
Added property:
public virtual IMTLLogState LogState { get; set; }
Added properties:
public virtual bool EnableLogging { get; set; }
public virtual MTLMathFloatingPointFunctions MathFloatingPointFunctions { get; set; }
public virtual MTLMathMode MathMode { get; set; }
Added property:
public virtual MTLShaderValidation ShaderValidation { get; set; }
Added method:
public static IMTLDevice[] GetAllDevices ();
Added values:
FailOnBinaryArchiveMiss = 4,
StoreFunctionInMetalPipelinesScript = 2,
Added properties:
public virtual MTLMatrixLayout InstanceTransformationMatrixLayout { get; set; }
public virtual UIntPtr MotionTransformStride { get; set; }
public virtual MTLTransformType MotionTransformType { get; set; }
Added methods:
public static void ClearBarrier (this IMTLIndirectRenderCommand This);
public static void DrawMeshThreadgroups (this IMTLIndirectRenderCommand This, MTLSize threadgroupsPerGrid, MTLSize threadsPerObjectThreadgroup, MTLSize threadsPerMeshThreadgroup);
public static void DrawMeshThreads (this IMTLIndirectRenderCommand This, MTLSize threadsPerGrid, MTLSize threadsPerObjectThreadgroup, MTLSize threadsPerMeshThreadgroup);
public static void SetBarrier (this IMTLIndirectRenderCommand This);
public static void SetMeshBuffer (this IMTLIndirectRenderCommand This, IMTLBuffer buffer, UIntPtr offset, UIntPtr index);
public static void SetObjectBuffer (this IMTLIndirectRenderCommand This, IMTLBuffer buffer, UIntPtr offset, UIntPtr index);
public static void SetObjectThreadgroupMemoryLength (this IMTLIndirectRenderCommand This, UIntPtr length, UIntPtr index);
Added properties:
public virtual MTLMatrixLayout InstanceTransformationMatrixLayout { get; set; }
public virtual UIntPtr MotionTransformStride { get; set; }
public virtual MTLTransformType MotionTransformType { get; set; }
Added value:
v3_2 = 196610,
Added properties:
public virtual IMTLBinaryArchive[] BinaryArchives { get; set; }
public virtual MTLShaderValidation ShaderValidation { get; set; }
Added value:
BindingInfo = 1,
Added property:
public virtual MTLShaderValidation ShaderValidation { get; set; }
Added properties:
public virtual IMTLBinaryArchive[] BinaryArchives { get; set; }
public virtual MTLStitchedLibraryOptions Options { get; set; }
Added method:
public static UIntPtr GetFirstMipmapInTail (this IMTLTexture This);
Added property:
public virtual MTLShaderValidation ShaderValidation { get; set; }
public interface IMTLAllocation : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual UIntPtr AllocatedSize { get; }
}
public interface IMTLLogState : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void AddLogHandler (MTLLogStateLogHandler handler);
}
public interface IMTLResidencySet : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual IMTLAllocation[] AllAllocations { get; }
public virtual ulong AllocatedSize { get; }
public virtual UIntPtr AllocationCount { get; }
public virtual IMTLDevice Device { get; }
public virtual string Label { get; }
// methods
public virtual void AddAllocation (IMTLAllocation allocation);
public virtual void AddAllocations (IMTLAllocation[] allocations);
public virtual void AddAllocations (IntPtr allocations, UIntPtr count);
public virtual void Commit ();
public virtual bool ContainsAllocation (IMTLAllocation allocation);
public virtual void EndResidency ();
public virtual void RemoveAllAllocations ();
public virtual void RemoveAllocation (IMTLAllocation allocation);
public virtual void RemoveAllocations (IMTLAllocation[] allocations);
public virtual void RemoveAllocations (IntPtr allocations, UIntPtr count);
public virtual void RequestResidency ();
}
public class MTLCommandQueueDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public MTLCommandQueueDescriptor ();
protected MTLCommandQueueDescriptor (Foundation.NSObjectFlag t);
protected MTLCommandQueueDescriptor (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual IMTLLogState LogState { get; set; }
public virtual UIntPtr MaxCommandBufferCount { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
[Serializable]
public enum MTLLogLevel {
Debug = 1,
Error = 4,
Fault = 5,
Info = 2,
Notice = 3,
Undefined = 0,
}
public class MTLLogStateDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public MTLLogStateDescriptor ();
protected MTLLogStateDescriptor (Foundation.NSObjectFlag t);
protected MTLLogStateDescriptor (ObjCRuntime.NativeHandle handle);
// properties
public virtual IntPtr BufferSize { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual MTLLogLevel Level { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
[Serializable]
public enum MTLLogStateError {
Invalid = 2,
InvalidSize = 1,
}
public static class MTLLogStateErrorExtensions {
// methods
public static Foundation.NSString GetDomain (this MTLLogStateError self);
}
public sealed delegate MTLLogStateLogHandler : System.MulticastDelegate {
// constructors
public MTLLogStateLogHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (string subSystem, string category, MTLLogLevel logLevel, string message, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (string subSystem, string category, MTLLogLevel logLevel, string message);
}
[Serializable]
public enum MTLMathFloatingPointFunctions {
Fast = 0,
Precise = 1,
}
[Serializable]
public enum MTLMathMode {
Fast = 2,
Relaxed = 1,
Safe = 0,
}
[Serializable]
public enum MTLMatrixLayout {
ColumnMajor = 0,
RowMajor = 1,
}
public class MTLResidencySetDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public MTLResidencySetDescriptor ();
protected MTLResidencySetDescriptor (Foundation.NSObjectFlag t);
protected MTLResidencySetDescriptor (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual UIntPtr InitialCapacity { get; set; }
public virtual string Label { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
[Serializable]
public enum MTLShaderValidation {
Default = 0,
Disabled = 2,
Enabled = 1,
}
[Serializable]
[Flags]
public enum MTLStitchedLibraryOptions {
FailOnBinaryArchiveMiss = 1,
None = 0,
StoreLibraryInMetalPipelinesScript = 2,
}
[Serializable]
public enum MTLTransformType {
Component = 1,
PackedFloat4x3 = 0,
}
[Serializable]
public enum NSDeviceCertification {
iPhonePerformanceGaming = 0,
}
public static class NSDeviceCertificationExtensions {
// methods
public static IntPtr? GetConstant (this NSDeviceCertification self);
public static NSDeviceCertification GetValue (IntPtr constant);
}
public static class NSProcessInfo_NSDeviceCertification {
// methods
public static bool HasPerformanceProfile (this Foundation.NSProcessInfo This, NSProcessPerformanceProfile performanceProfile);
public static bool IsDeviceCertifiedFor (this Foundation.NSProcessInfo This, NSDeviceCertification performanceTier);
}
[Serializable]
public enum NSProcessPerformanceProfile {
Default = 0,
Sustained = 1,
}
public static class NSProcessPerformanceProfileExtensions {
// methods
public static IntPtr? GetConstant (this NSProcessPerformanceProfile self);
public static NSProcessPerformanceProfile GetValue (IntPtr constant);
}
Added methods:
public virtual void UseResidencySet (Metal.IMTLResidencySet residencySet);
public virtual void UseResidencySets (IntPtr residencySets, UIntPtr count);
Added values:
Int4 = 536870916,
UInt4 = 4,
Added constructor:
public MPSNDArray (Metal.IMTLBuffer buffer, UIntPtr offset, MPSNDArrayDescriptor descriptor);
Added property:
public virtual Metal.IMTLBuffer UserBuffer { get; }
Added methods:
public virtual MPSNDArray Create (MPSNDArrayDescriptor descriptor);
public virtual MPSNDArray Create (IntPtr[] shape, IntPtr[] strides);
public MPSNDArray Create (UIntPtr numberOfDimensions, UIntPtr[] dimensionSizes, UIntPtr[] dimStrides);
Added property:
public virtual bool PreferPackedRows { get; set; }
Added methods:
public virtual UIntPtr[] GetShape ();
public void PermuteWithDimensionOrder (UIntPtr[] dimensionOrder);
public class MPSNDArrayAffineInt4Dequantize : MetalPerformanceShaders.MPSNDArrayMultiaryKernel {
// constructors
public MPSNDArrayAffineInt4Dequantize (Foundation.NSCoder coder);
protected MPSNDArrayAffineInt4Dequantize (Foundation.NSObjectFlag t);
protected MPSNDArrayAffineInt4Dequantize (ObjCRuntime.NativeHandle handle);
public MPSNDArrayAffineInt4Dequantize (Metal.IMTLDevice device, MPSNDArrayAffineQuantizationDescriptor quantizationDescriptor);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
}
public class MPSNDArrayAffineQuantizationDescriptor : MetalPerformanceShaders.MPSNDArrayQuantizationDescriptor {
// constructors
public MPSNDArrayAffineQuantizationDescriptor ();
protected MPSNDArrayAffineQuantizationDescriptor (Foundation.NSObjectFlag t);
protected MPSNDArrayAffineQuantizationDescriptor (ObjCRuntime.NativeHandle handle);
public MPSNDArrayAffineQuantizationDescriptor (MPSDataType quantizationDataType, bool hasZeroPoint, bool hasMinValue);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual bool HasMinValue { get; set; }
public virtual bool HasZeroPoint { get; set; }
public virtual bool ImplicitZeroPoint { get; set; }
}
public class MPSNDArrayIdentity : MetalPerformanceShaders.MPSNDArrayUnaryKernel {
// constructors
public MPSNDArrayIdentity (Foundation.NSCoder coder);
protected MPSNDArrayIdentity (Foundation.NSObjectFlag t);
public MPSNDArrayIdentity (Metal.IMTLDevice device);
protected MPSNDArrayIdentity (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public virtual MPSNDArray Reshape (Metal.IMTLCommandBuffer commandBuffer, MPSNDArray sourceArray, int[] shape, MPSNDArray destinationArray);
public MPSNDArray Reshape (Metal.IMTLCommandBuffer commandBuffer, MPSNDArray sourceArray, UIntPtr[] dimensionSizes, MPSNDArray destinationArray);
public virtual MPSNDArray Reshape (Metal.IMTLComputeCommandEncoder encoder, Metal.IMTLCommandBuffer commandBuffer, MPSNDArray sourceArray, int[] shape, MPSNDArray destinationArray);
public MPSNDArray Reshape (Metal.IMTLComputeCommandEncoder encoder, Metal.IMTLCommandBuffer commandBuffer, MPSNDArray sourceArray, UIntPtr[] dimensionSizes, MPSNDArray destinationArray);
}
public class MPSNDArrayLutDequantize : MetalPerformanceShaders.MPSNDArrayMultiaryKernel {
// constructors
public MPSNDArrayLutDequantize (Foundation.NSCoder coder);
protected MPSNDArrayLutDequantize (Foundation.NSObjectFlag t);
public MPSNDArrayLutDequantize (Metal.IMTLDevice device);
protected MPSNDArrayLutDequantize (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
}
public class MPSNDArrayLutQuantizationDescriptor : MetalPerformanceShaders.MPSNDArrayQuantizationDescriptor {
// constructors
protected MPSNDArrayLutQuantizationDescriptor (Foundation.NSObjectFlag t);
public MPSNDArrayLutQuantizationDescriptor (MPSDataType quantizationDataType);
protected MPSNDArrayLutQuantizationDescriptor (ObjCRuntime.NativeHandle handle);
public MPSNDArrayLutQuantizationDescriptor (MPSDataType quantizationDataType, UIntPtr vectorAxis);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
}
public class MPSNDArrayMatrixMultiplication : MetalPerformanceShaders.MPSNDArrayMultiaryKernel {
// constructors
public MPSNDArrayMatrixMultiplication (Foundation.NSCoder coder);
protected MPSNDArrayMatrixMultiplication (Foundation.NSObjectFlag t);
protected MPSNDArrayMatrixMultiplication (ObjCRuntime.NativeHandle handle);
// properties
public virtual double Alpha { get; set; }
public virtual double Beta { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
}
public class MPSNDArrayMultiaryBase : MetalPerformanceShaders.MPSKernel {
// constructors
public MPSNDArrayMultiaryBase (Foundation.NSCoder coder);
protected MPSNDArrayMultiaryBase (Foundation.NSObjectFlag t);
protected MPSNDArrayMultiaryBase (ObjCRuntime.NativeHandle handle);
public MPSNDArrayMultiaryBase (Foundation.NSCoder aDecoder, Metal.IMTLDevice device);
public MPSNDArrayMultiaryBase (Metal.IMTLDevice device, UIntPtr count);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual IMPSNDArrayAllocator DestinationArrayAllocator { get; set; }
// methods
public virtual MPSMatrixNeuron Copy (Foundation.NSZone zone, Metal.IMTLDevice device);
public virtual void EncodeTo (Foundation.NSCoder coder);
public virtual MPSNDArrayDescriptor GetDestinationArray (MPSNDArray[] sources, MPSState state);
public virtual MPSNDArraySizes GetDilationRates (UIntPtr sourceIndex);
public virtual MPSImageEdgeMode GetEdgeMode (UIntPtr sourceIndex);
public virtual MPSNDArraySizes GetKernelSizes (UIntPtr sourceIndex);
public virtual MPSNDArrayOffsets GetOffsets (UIntPtr sourceIndex);
public virtual MPSState GetResultState (MPSNDArray[] sourceArrays, MPSState[] sourceStates, MPSNDArray destinationArray);
public virtual MPSNDArrayOffsets GetStrides (UIntPtr sourceIndex);
}
public class MPSNDArrayMultiaryKernel : MetalPerformanceShaders.MPSNDArrayMultiaryBase {
// constructors
public MPSNDArrayMultiaryKernel (Foundation.NSCoder coder);
protected MPSNDArrayMultiaryKernel (Foundation.NSObjectFlag t);
protected MPSNDArrayMultiaryKernel (ObjCRuntime.NativeHandle handle);
public MPSNDArrayMultiaryKernel (Foundation.NSCoder aDecoder, Metal.IMTLDevice device);
public MPSNDArrayMultiaryKernel (Metal.IMTLDevice device, UIntPtr count);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public virtual MPSNDArray EncodeToCommandBuffer (Metal.IMTLCommandBuffer commandBuffer, MPSNDArray[] sourceArrays);
public virtual MPSNDArray EncodeToCommandBuffer (Metal.IMTLCommandBuffer commandBuffer, MPSNDArray[] sourceArrays, MPSNDArray destinationArray);
public virtual MPSNDArray EncodeToCommandBuffer (Metal.IMTLCommandBuffer commandBuffer, MPSNDArray[] sourceArrays, MPSState gradientState, MPSNDArray destinationArray);
public virtual MPSNDArray EncodeToCommandBuffer (Metal.IMTLCommandBuffer commandBuffer, MPSNDArray[] sourceArrays, out MPSState gradientState, bool outputStateIsTemporary);
public virtual MPSNDArray EncodeToCommandEncoder (Metal.IMTLComputeCommandEncoder encoder, Metal.IMTLCommandBuffer commandBuffer, MPSNDArray[] sourceArrays, MPSNDArray destinationArray);
}
public struct MPSNDArrayOffsets {
// properties
public IntPtr[] Dimensions { get; set; }
}
public class MPSNDArrayQuantizationDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected MPSNDArrayQuantizationDescriptor ();
protected MPSNDArrayQuantizationDescriptor (Foundation.NSObjectFlag t);
protected MPSNDArrayQuantizationDescriptor (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual MPSDataType QuantizationDataType { get; }
public virtual MPSNDArrayQuantizationScheme QuantizationScheme { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
[Serializable]
public enum MPSNDArrayQuantizationScheme {
Affine = 1,
Lut = 2,
None = 0,
}
public class MPSNDArrayQuantizedMatrixMultiplication : MetalPerformanceShaders.MPSNDArrayMatrixMultiplication {
// constructors
public MPSNDArrayQuantizedMatrixMultiplication (Foundation.NSCoder coder);
protected MPSNDArrayQuantizedMatrixMultiplication (Foundation.NSObjectFlag t);
protected MPSNDArrayQuantizedMatrixMultiplication (ObjCRuntime.NativeHandle handle);
public MPSNDArrayQuantizedMatrixMultiplication (Metal.IMTLDevice device, MPSNDArrayQuantizationDescriptor leftQuantizationDescriptor, MPSNDArrayQuantizationDescriptor rightQuantizationDescriptor);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
}
public struct MPSNDArraySizes {
// properties
public UIntPtr[] Dimensions { get; set; }
}
public class MPSNDArrayUnaryKernel : MetalPerformanceShaders.MPSNDArrayMultiaryKernel {
// constructors
public MPSNDArrayUnaryKernel (Foundation.NSCoder coder);
protected MPSNDArrayUnaryKernel (Foundation.NSObjectFlag t);
public MPSNDArrayUnaryKernel (Metal.IMTLDevice device);
protected MPSNDArrayUnaryKernel (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual MPSNDArraySizes DilationRates { get; }
public virtual MPSImageEdgeMode EdgeMode { get; }
public virtual MPSNDArraySizes KernelSizes { get; }
public virtual MPSNDArrayOffsets Offsets { get; }
public virtual MPSNDArrayOffsets Strides { get; }
// methods
public virtual MPSNDArray EncodeToCommandBuffer (Metal.IMTLCommandBuffer commandBuffer, MPSNDArray sourceArray);
public virtual MPSNDArray EncodeToCommandBuffer (Metal.IMTLCommandBuffer commandBuffer, MPSNDArray sourceArray, MPSNDArray destinationArray);
public virtual MPSNDArray EncodeToCommandBuffer (Metal.IMTLCommandBuffer commandBuffer, MPSNDArray sourceArray, MPSState gradientState, MPSNDArray destinationArray);
public virtual MPSNDArray EncodeToCommandBuffer (Metal.IMTLCommandBuffer commandBuffer, MPSNDArray sourceArray, out MPSState gradientState, bool outputStateIsTemporary);
}
public class MPSNDArrayVectorLutDequantize : MetalPerformanceShaders.MPSNDArrayMultiaryKernel {
// constructors
public MPSNDArrayVectorLutDequantize (Foundation.NSCoder coder);
protected MPSNDArrayVectorLutDequantize (Foundation.NSObjectFlag t);
protected MPSNDArrayVectorLutDequantize (ObjCRuntime.NativeHandle handle);
public MPSNDArrayVectorLutDequantize (Metal.IMTLDevice device, UIntPtr axis);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual UIntPtr VectorAxis { get; set; }
}
Modified base type:
-Foundation.NSObject
+MetalPerformanceShadersGraph.MPSGraphObject
Modified base type:
-Foundation.NSObject
+MetalPerformanceShadersGraph.MPSGraphObject
Added properties:
public virtual Foundation.NSDictionary<Foundation.NSString,MetalPerformanceShadersGraph.MPSGraphExecutable> Callables { get; set; }
public virtual MPSGraphCompilationCompletionHandler CompilationCompletionHandler { get; set; }
public virtual CoreFoundation.DispatchQueue DispatchQueue { get; set; }
public virtual MPSGraphOptimization OptimizationLevel { get; set; }
public virtual MPSGraphOptimizationProfile OptimizationProfile { get; set; }
public virtual bool WaitForCompilationCompletion { get; set; }
Modified base type:
-Foundation.NSObject
+MetalPerformanceShadersGraph.MPSGraphObject
Modified base type:
-Foundation.NSObject
+MetalPerformanceShadersGraph.MPSGraphObject
Modified base type:
-Foundation.NSObject
+MetalPerformanceShadersGraph.MPSGraphObject
Modified base type:
-Foundation.NSObject
+MetalPerformanceShadersGraph.MPSGraphObject
Modified base type:
-Foundation.NSObject
+MetalPerformanceShadersGraph.MPSGraphObject
Modified base type:
-Foundation.NSObject
+MetalPerformanceShadersGraph.MPSGraphObject
Added constructor:
public MPSGraphExecutable (Foundation.NSUrl packageUrl, MPSGraphCompilationDescriptor compilationDescriptor, MPSGraphExecutableInitializationOption option);
Added methods:
public virtual MPSGraphShapedType[] GetOutputTypes (MPSGraphDevice device, MPSGraphType[] inputTypes, MPSGraphCompilationDescriptor compilationDescriptor);
public virtual void SerializeToMPSGraphPackage (Foundation.NSUrl url, MPSGraphExecutableSerializationDescriptor descriptor);
Modified base type:
-Foundation.NSObject
+MetalPerformanceShadersGraph.MPSGraphObject
Added methods:
public virtual void SignalEvent (Metal.IMTLSharedEvent event, MPSGraphExecutionStage executionStage, ulong value);
public virtual void WaitForEvent (Metal.IMTLSharedEvent event, ulong value);
Modified base type:
-Foundation.NSObject
+MetalPerformanceShadersGraph.MPSGraphObject
Added property:
public virtual MPSGraphCompilationDescriptor CompilationDescriptor { get; set; }
Added methods:
public virtual void SignalEvent (Metal.IMTLSharedEvent event, MPSGraphExecutionStage executionStage, ulong value);
public virtual void WaitForEvent (Metal.IMTLSharedEvent event, ulong value);
Modified base type:
-Foundation.NSObject
+MetalPerformanceShadersGraph.MPSGraphObject
Added value:
OnnxSameLower = 4,
Modified base type:
-Foundation.NSObject
+MetalPerformanceShadersGraph.MPSGraphObject
Added properties:
public virtual MetalPerformanceShaders.MPSDataType ReturnIndicesDataType { get; set; }
public virtual MPSGraphPoolingReturnIndicesMode ReturnIndicesMode { get; set; }
Modified base type:
-Foundation.NSObject
+MetalPerformanceShadersGraph.MPSGraphObject
Added properties:
public virtual MetalPerformanceShaders.MPSDataType ReturnIndicesDataType { get; set; }
public virtual MPSGraphPoolingReturnIndicesMode ReturnIndicesMode { get; set; }
Modified base type:
-Foundation.NSObject
+MetalPerformanceShadersGraph.MPSGraphObject
Modified base type:
-Foundation.NSObject
+MetalPerformanceShadersGraph.MPSGraphObject
Modified base type:
-Foundation.NSObject
+MetalPerformanceShadersGraph.MPSGraphObject
Modified base type:
-Foundation.NSObject
+MetalPerformanceShadersGraph.MPSGraphObject
Added constructor:
public MPSGraphTensorData (Metal.IMTLBuffer buffer, int[] shape, MetalPerformanceShaders.MPSDataType dataType, UIntPtr rowBytes);
Added values:
Dhwio = 10,
Ncdhw = 7,
Ndhwc = 8,
Oidhw = 9,
Modified base type:
-Foundation.NSObject
+MetalPerformanceShadersGraph.MPSGraphObject
Added methods:
public static MPSGraphTensor AbsoluteSquare (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor BitwiseAnd (this MPSGraph This, MPSGraphTensor primaryTensor, MPSGraphTensor secondaryTensor, string name);
public static MPSGraphTensor BitwiseLeftShift (this MPSGraph This, MPSGraphTensor primaryTensor, MPSGraphTensor secondaryTensor, string name);
public static MPSGraphTensor BitwiseNot (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor BitwiseOr (this MPSGraph This, MPSGraphTensor primaryTensor, MPSGraphTensor secondaryTensor, string name);
public static MPSGraphTensor BitwisePopulationCount (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor BitwiseRightShift (this MPSGraph This, MPSGraphTensor primaryTensor, MPSGraphTensor secondaryTensor, string name);
public static MPSGraphTensor BitwiseXor (this MPSGraph This, MPSGraphTensor primaryTensor, MPSGraphTensor secondaryTensor, string name);
public static MPSGraphTensor ComplexTensor (this MPSGraph This, MPSGraphTensor realTensor, MPSGraphTensor imaginaryTensor, string name);
public static MPSGraphTensor Conjugate (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor ImaginaryPart (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor RealPart (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor ReciprocalSquareRoot (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor Truncate (this MPSGraph This, MPSGraphTensor tensor, string name);
Added methods:
public static MPSGraphTensor Convolution3D (this MPSGraph This, MPSGraphTensor source, MPSGraphTensor weights, MPSGraphConvolution3DOpDescriptor descriptor, string name);
public static MPSGraphTensor Convolution3DDataGradient (this MPSGraph This, MPSGraphTensor gradient, MPSGraphTensor weights, MPSGraphTensor outputShapeTensor, MPSGraphConvolution3DOpDescriptor forwardConvolutionDescriptor, string name);
public static MPSGraphTensor Convolution3DDataGradient (this MPSGraph This, MPSGraphTensor incomingGradient, MPSGraphTensor weights, int[] outputShape, MPSGraphConvolution3DOpDescriptor forwardConvolutionDescriptor, string name);
public static MPSGraphTensor Convolution3DWeightsGradient (this MPSGraph This, MPSGraphTensor gradient, MPSGraphTensor source, MPSGraphTensor outputShapeTensor, MPSGraphConvolution3DOpDescriptor forwardConvolutionDescriptor, string name);
public static MPSGraphTensor Convolution3DWeightsGradient (this MPSGraph This, MPSGraphTensor incomingGradient, MPSGraphTensor source, int[] outputShape, MPSGraphConvolution3DOpDescriptor forwardConvolutionDescriptor, string name);
Added methods:
public static MPSGraphTensor HammingDistance (this MPSGraph This, MPSGraphTensor primaryTensor, MPSGraphTensor secondaryTensor, MetalPerformanceShaders.MPSDataType resultDataType, string name);
public static MPSGraphTensor ScaledDotProductAttention (this MPSGraph This, MPSGraphTensor queryTensor, MPSGraphTensor keyTensor, MPSGraphTensor valueTensor, float scale, string name);
public static MPSGraphTensor ScaledDotProductAttention (this MPSGraph This, MPSGraphTensor queryTensor, MPSGraphTensor keyTensor, MPSGraphTensor valueTensor, MPSGraphTensor maskTensor, float scale, string name);
Added methods:
public static MPSGraphTensor[] Adam (this MPSGraph This, MPSGraphTensor currentLearningRateTensor, MPSGraphTensor beta1Tensor, MPSGraphTensor beta2Tensor, MPSGraphTensor epsilonTensor, MPSGraphTensor valuesTensor, MPSGraphTensor momentumTensor, MPSGraphTensor velocityTensor, MPSGraphTensor maximumVelocityTensor, MPSGraphTensor gradientTensor, string name);
public static MPSGraphTensor[] Adam (this MPSGraph This, MPSGraphTensor learningRateTensor, MPSGraphTensor beta1Tensor, MPSGraphTensor beta2Tensor, MPSGraphTensor epsilonTensor, MPSGraphTensor beta1PowerTensor, MPSGraphTensor beta2PowerTensor, MPSGraphTensor valuesTensor, MPSGraphTensor momentumTensor, MPSGraphTensor velocityTensor, MPSGraphTensor maximumVelocityTensor, MPSGraphTensor gradientTensor, string name);
Added methods:
public static MPSGraphTensor MaxPooling2DGradient (this MPSGraph This, MPSGraphTensor gradient, MPSGraphTensor indices, MPSGraphTensor outputShape, MPSGraphPooling2DOpDescriptor descriptor, string name);
public static MPSGraphTensor MaxPooling2DGradient (this MPSGraph This, MPSGraphTensor gradient, MPSGraphTensor indices, int[] outputShape, MPSGraphPooling2DOpDescriptor descriptor, string name);
public static MPSGraphTensor[] MaxPooling2DReturnIndices (this MPSGraph This, MPSGraphTensor source, MPSGraphPooling2DOpDescriptor descriptor, string name);
public static MPSGraphTensor MaxPooling4DGradient (this MPSGraph This, MPSGraphTensor gradient, MPSGraphTensor indices, MPSGraphTensor outputShape, MPSGraphPooling4DOpDescriptor descriptor, string name);
public static MPSGraphTensor MaxPooling4DGradient (this MPSGraph This, MPSGraphTensor gradient, MPSGraphTensor indices, int[] outputShape, MPSGraphPooling4DOpDescriptor descriptor, string name);
public static MPSGraphTensor[] MaxPooling4DReturnIndices (this MPSGraph This, MPSGraphTensor source, MPSGraphPooling4DOpDescriptor descriptor, string name);
Added methods:
public static MPSGraphTensor ReductionAnd (this MPSGraph This, MPSGraphTensor tensor, int[] axes, string name);
public static MPSGraphTensor ReductionAnd (this MPSGraph This, MPSGraphTensor tensor, IntPtr axis, string name);
public static MPSGraphTensor ReductionOr (this MPSGraph This, MPSGraphTensor tensor, int[] axes, string name);
public static MPSGraphTensor ReductionOr (this MPSGraph This, MPSGraphTensor tensor, IntPtr axis, string name);
Added methods:
public static MPSGraphTensor Resize (this MPSGraph This, MPSGraphTensor imagesTensor, MPSGraphTensor size, MPSGraphResizeMode mode, bool centerResult, bool alignCorners, string name);
public static MPSGraphTensor Resize (this MPSGraph This, MPSGraphTensor imagesTensor, MPSGraphTensor size, MPSGraphTensor scaleOffset, MPSGraphResizeMode mode, MPSGraphTensorNamedDataLayout layout, string name);
public static MPSGraphTensor Resize (this MPSGraph This, MPSGraphTensor imagesTensor, MPSGraphTensor size, MPSGraphTensor scale, MPSGraphTensor offset, MPSGraphResizeMode mode, string name);
public static MPSGraphTensor ResizeBilinear (this MPSGraph This, MPSGraphTensor imagesTensor, MPSGraphTensor size, MPSGraphTensor scale, MPSGraphTensor offset, string name);
public static MPSGraphTensor ResizeBilinear (this MPSGraph This, MPSGraphTensor imagesTensor, MPSGraphTensor size, MPSGraphTensor scaleOffset, MPSGraphTensorNamedDataLayout layout, string name);
public static MPSGraphTensor ResizeBilinear (this MPSGraph This, MPSGraphTensor imagesTensor, MPSGraphTensor size, bool centerResult, bool alignCorners, string name);
public static MPSGraphTensor ResizeBilinear (this MPSGraph This, MPSGraphTensor imagesTensor, MPSGraphTensor size, bool centerResult, bool alignCorners, MPSGraphTensorNamedDataLayout layout, string name);
public static MPSGraphTensor ResizeBilinearWithGradient (this MPSGraph This, MPSGraphTensor gradient, MPSGraphTensor input, MPSGraphTensor scale, MPSGraphTensor offset, string name);
public static MPSGraphTensor ResizeBilinearWithGradient (this MPSGraph This, MPSGraphTensor gradient, MPSGraphTensor input, MPSGraphTensor scaleOffset, MPSGraphTensorNamedDataLayout layout, string name);
public static MPSGraphTensor ResizeBilinearWithGradient (this MPSGraph This, MPSGraphTensor gradient, MPSGraphTensor input, bool centerResult, bool alignCorners, MPSGraphTensorNamedDataLayout layout, string name);
public static MPSGraphTensor ResizeNearest (this MPSGraph This, MPSGraphTensor imagesTensor, MPSGraphTensor size, MPSGraphResizeNearestRoundingMode nearestRoundingMode, bool centerResult, bool alignCorners, string name);
public static MPSGraphTensor ResizeNearest (this MPSGraph This, MPSGraphTensor imagesTensor, MPSGraphTensor size, MPSGraphTensor scaleOffset, MPSGraphResizeNearestRoundingMode nearestRoundingMode, MPSGraphTensorNamedDataLayout layout, string name);
public static MPSGraphTensor ResizeNearest (this MPSGraph This, MPSGraphTensor imagesTensor, MPSGraphTensor size, MPSGraphTensor scale, MPSGraphTensor offset, MPSGraphResizeNearestRoundingMode nearestRoundingMode, string name);
public static MPSGraphTensor ResizeNearest (this MPSGraph This, MPSGraphTensor imagesTensor, MPSGraphTensor size, MPSGraphResizeNearestRoundingMode nearestRoundingMode, bool centerResult, bool alignCorners, MPSGraphTensorNamedDataLayout layout, string name);
public static MPSGraphTensor ResizeNearestWithGradient (this MPSGraph This, MPSGraphTensor gradient, MPSGraphTensor input, MPSGraphTensor scaleOffset, MPSGraphResizeNearestRoundingMode nearestRoundingMode, MPSGraphTensorNamedDataLayout layout, string name);
public static MPSGraphTensor ResizeNearestWithGradient (this MPSGraph This, MPSGraphTensor gradient, MPSGraphTensor input, MPSGraphTensor scale, MPSGraphTensor offset, MPSGraphResizeNearestRoundingMode nearestRoundingMode, string name);
public static MPSGraphTensor ResizeNearestWithGradient (this MPSGraph This, MPSGraphTensor gradient, MPSGraphTensor input, MPSGraphResizeNearestRoundingMode nearestRoundingMode, bool centerResult, bool alignCorners, MPSGraphTensorNamedDataLayout layout, string name);
public static MPSGraphTensor ResizeWithGradient (this MPSGraph This, MPSGraphTensor gradient, MPSGraphTensor input, MPSGraphTensor scaleOffset, MPSGraphResizeMode mode, MPSGraphTensorNamedDataLayout layout, string name);
public static MPSGraphTensor ResizeWithGradient (this MPSGraph This, MPSGraphTensor gradient, MPSGraphTensor input, MPSGraphTensor scale, MPSGraphTensor offset, MPSGraphResizeMode mode, string name);
Added methods:
public static MPSGraphTensor BatchToSpace (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor spatialAxesTensor, MPSGraphTensor batchAxisTensor, MPSGraphTensor blockDimensionsTensor, bool usePixelShuffleOrder, string name);
public static MPSGraphTensor BatchToSpace (this MPSGraph This, MPSGraphTensor tensor, int[] spatialAxes, IntPtr batchAxis, int[] blockDimensions, bool usePixelShuffleOrder, string name);
public static MPSGraphTensor CoordinateAlongAxis (this MPSGraph This, MPSGraphTensor axisTensor, MPSGraphTensor shapeTensor, string name);
public static MPSGraphTensor CoordinateAlongAxis (this MPSGraph This, MPSGraphTensor axisTensor, int[] shape, string name);
public static MPSGraphTensor CoordinateAlongAxis (this MPSGraph This, IntPtr axis, MPSGraphTensor shapeTensor, string name);
public static MPSGraphTensor CoordinateAlongAxis (this MPSGraph This, IntPtr axis, int[] shape, string name);
public static MPSGraphTensor ExpandDims (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor axesTensor, string name);
public static MPSGraphTensor ExpandDims (this MPSGraph This, MPSGraphTensor tensor, int[] axes, string name);
public static MPSGraphTensor ExpandDims (this MPSGraph This, MPSGraphTensor tensor, IntPtr axis, string name);
public static MPSGraphTensor ReinterpretCast (this MPSGraph This, MPSGraphTensor tensor, MetalPerformanceShaders.MPSDataType type, string name);
public static MPSGraphTensor SliceUpdateData (this MPSGraph This, MPSGraphTensor dataTensor, MPSGraphTensor updatesTensor, MPSGraphTensor startsTensor, MPSGraphTensor endsTensor, MPSGraphTensor stridesTensor, string name);
public static MPSGraphTensor SliceUpdateData (this MPSGraph This, MPSGraphTensor dataTensor, MPSGraphTensor updatesTensor, int[] starts, int[] ends, int[] strides, string name);
public static MPSGraphTensor SliceUpdateData (this MPSGraph This, MPSGraphTensor dataTensor, MPSGraphTensor updateTensor, MPSGraphTensor startsTensor, MPSGraphTensor endsTensor, MPSGraphTensor stridesTensor, uint startMask, uint endMask, uint squeezeMask, string name);
public static MPSGraphTensor SliceUpdateData (this MPSGraph This, MPSGraphTensor dataTensor, MPSGraphTensor updateTensor, int[] starts, int[] ends, int[] strides, uint startMask, uint endMask, uint squeezeMask, string name);
public static MPSGraphTensor SpaceToBatch (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor spatialAxesTensor, MPSGraphTensor batchAxisTensor, MPSGraphTensor blockDimensionsTensor, bool usePixelShuffleOrder, string name);
public static MPSGraphTensor SpaceToBatch (this MPSGraph This, MPSGraphTensor tensor, int[] spatialAxes, IntPtr batchAxis, int[] blockDimensions, bool usePixelShuffleOrder, string name);
public static MPSGraphTensor[] Split (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor splitSizesTensor, IntPtr axis, string name);
public static MPSGraphTensor[] Split (this MPSGraph This, MPSGraphTensor tensor, int[] splitSizes, IntPtr axis, string name);
public static MPSGraphTensor[] Split (this MPSGraph This, MPSGraphTensor tensor, UIntPtr numSplits, IntPtr axis, string name);
public static MPSGraphTensor Squeeze (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor Squeeze (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor axesTensor, string name);
public static MPSGraphTensor Squeeze (this MPSGraph This, MPSGraphTensor tensor, int[] axes, string name);
public static MPSGraphTensor Squeeze (this MPSGraph This, MPSGraphTensor tensor, IntPtr axis, string name);
public static MPSGraphTensor Stack (this MPSGraph This, MPSGraphTensor[] inputTensors, IntPtr axis, string name);
public static MPSGraphTensor Transpose (this MPSGraph This, MPSGraphTensor tensor, int[] permutation, string name);
Added methods:
public static MPSGraphTensor BottomKWithGradient (this MPSGraph This, MPSGraphTensor gradient, MPSGraphTensor source, MPSGraphTensor axisTensor, MPSGraphTensor kTensor, string name);
public static MPSGraphTensor BottomKWithGradient (this MPSGraph This, MPSGraphTensor gradient, MPSGraphTensor source, IntPtr axis, UIntPtr k, string name);
public static MPSGraphTensor TopKWithGradient (this MPSGraph This, MPSGraphTensor gradient, MPSGraphTensor source, MPSGraphTensor axisTensor, MPSGraphTensor kTensor, string name);
public static MPSGraphTensor TopKWithGradient (this MPSGraph This, MPSGraphTensor gradient, MPSGraphTensor source, IntPtr axis, UIntPtr k, string name);
Added methods:
public static MPSGraphTensor[] BottomK (this MPSGraph This, MPSGraphTensor source, MPSGraphTensor axisTensor, MPSGraphTensor kTensor, string name);
public static MPSGraphTensor[] BottomK (this MPSGraph This, MPSGraphTensor source, IntPtr axis, UIntPtr k, string name);
public static MPSGraphTensor[] TopK (this MPSGraph This, MPSGraphTensor source, MPSGraphTensor axisTensor, MPSGraphTensor kTensor, string name);
public static MPSGraphTensor[] TopK (this MPSGraph This, MPSGraphTensor source, IntPtr axis, UIntPtr k, string name);
Added methods:
public static MPSGraphTensor Constant (this MPSGraph This, double realPart, double imaginaryPart);
public static MPSGraphTensor Constant (this MPSGraph This, double realPart, double imaginaryPart, MetalPerformanceShaders.MPSDataType dataType);
public static MPSGraphTensor Constant (this MPSGraph This, double realPart, double imaginaryPart, int[] shape, MetalPerformanceShaders.MPSDataType dataType);
public static MPSGraphTensor Variable (this MPSGraph This, MPSGraphTensor tensor, string name);
public sealed delegate MPSGraphCompilationCompletionHandler : System.MulticastDelegate {
// constructors
public MPSGraphCompilationCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (MPSGraphExecutable executable, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (MPSGraphExecutable executable, Foundation.NSError error);
}
public class MPSGraphConvolution3DOpDescriptor : MetalPerformanceShadersGraph.MPSGraphObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public MPSGraphConvolution3DOpDescriptor ();
protected MPSGraphConvolution3DOpDescriptor (Foundation.NSObjectFlag t);
protected MPSGraphConvolution3DOpDescriptor (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual MPSGraphTensorNamedDataLayout DataLayout { get; set; }
public virtual UIntPtr DilationRateInX { get; set; }
public virtual UIntPtr DilationRateInY { get; set; }
public virtual UIntPtr DilationRateInZ { get; set; }
public virtual UIntPtr Groups { get; set; }
public virtual UIntPtr PaddingBack { get; set; }
public virtual UIntPtr PaddingBottom { get; set; }
public virtual UIntPtr PaddingFront { get; set; }
public virtual UIntPtr PaddingLeft { get; set; }
public virtual UIntPtr PaddingRight { get; set; }
public virtual MPSGraphPaddingStyle PaddingStyle { get; set; }
public virtual UIntPtr PaddingTop { get; set; }
public virtual UIntPtr StrideInX { get; set; }
public virtual UIntPtr StrideInY { get; set; }
public virtual UIntPtr StrideInZ { get; set; }
public virtual MPSGraphTensorNamedDataLayout WeightsLayout { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MPSGraphConvolution3DOpDescriptor Create (UIntPtr strideInX, UIntPtr strideInY, UIntPtr strideInZ, UIntPtr dilationRateInX, UIntPtr dilationRateInY, UIntPtr dilationRateInZ, UIntPtr groups, MPSGraphPaddingStyle paddingStyle, MPSGraphTensorNamedDataLayout dataLayout, MPSGraphTensorNamedDataLayout weightsLayout);
public static MPSGraphConvolution3DOpDescriptor Create (UIntPtr strideInX, UIntPtr strideInY, UIntPtr strideInZ, UIntPtr dilationRateInX, UIntPtr dilationRateInY, UIntPtr dilationRateInZ, UIntPtr groups, UIntPtr paddingLeft, UIntPtr paddingRight, UIntPtr paddingTop, UIntPtr paddingBottom, UIntPtr paddingFront, UIntPtr paddingBack, MPSGraphPaddingStyle paddingStyle, MPSGraphTensorNamedDataLayout dataLayout, MPSGraphTensorNamedDataLayout weightsLayout);
public virtual void SetExplicitPadding (UIntPtr paddingLeft, UIntPtr paddingRight, UIntPtr paddingTop, UIntPtr paddingBottom, UIntPtr paddingFront, UIntPtr paddingBack);
}
[Serializable]
public enum MPSGraphDeploymentPlatform {
iOS = 1,
macOS = 0,
tvOS = 2,
visionOS = 3,
}
[Serializable]
public enum MPSGraphExecutableInitializationOption {
CoreMLPackage = 0,
MPSGraphPackage = 1,
}
public class MPSGraphExecutableSerializationDescriptor : MetalPerformanceShadersGraph.MPSGraphObject {
// constructors
public MPSGraphExecutableSerializationDescriptor ();
protected MPSGraphExecutableSerializationDescriptor (Foundation.NSObjectFlag t);
protected MPSGraphExecutableSerializationDescriptor (ObjCRuntime.NativeHandle handle);
// properties
public virtual bool Append { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual MPSGraphDeploymentPlatform DeploymentPlatform { get; set; }
public virtual string MinimumDeploymentTarget { get; set; }
}
[Serializable]
public enum MPSGraphExecutionStage {
Completed = 0,
}
public class MPSGraphFftDescriptor : MetalPerformanceShadersGraph.MPSGraphObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public MPSGraphFftDescriptor ();
protected MPSGraphFftDescriptor (Foundation.NSObjectFlag t);
protected MPSGraphFftDescriptor (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual bool Inverse { get; set; }
public virtual bool RoundToOddHermitean { get; set; }
public virtual MPSGraphFftScalingMode ScalingMode { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MPSGraphFftDescriptor Create ();
}
[Serializable]
public enum MPSGraphFftScalingMode {
None = 0,
Size = 1,
Unitary = 2,
}
public class MPSGraphGruDescriptor : MetalPerformanceShadersGraph.MPSGraphObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public MPSGraphGruDescriptor ();
protected MPSGraphGruDescriptor (Foundation.NSObjectFlag t);
protected MPSGraphGruDescriptor (ObjCRuntime.NativeHandle handle);
// properties
public virtual bool Bidirectional { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual bool FlipZ { get; set; }
public virtual MPSGraphRnnActivation OutputGateActivation { get; set; }
public virtual bool ResetAfter { get; set; }
public virtual MPSGraphRnnActivation ResetGateActivation { get; set; }
public virtual bool ResetGateFirst { get; set; }
public virtual bool Reverse { get; set; }
public virtual bool Training { get; set; }
public virtual MPSGraphRnnActivation UpdateGateActivation { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MPSGraphGruDescriptor Create ();
}
public class MPSGraphImToColOpDescriptor : MetalPerformanceShadersGraph.MPSGraphObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public MPSGraphImToColOpDescriptor ();
protected MPSGraphImToColOpDescriptor (Foundation.NSObjectFlag t);
protected MPSGraphImToColOpDescriptor (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual MPSGraphTensorNamedDataLayout DataLayout { get; set; }
public virtual UIntPtr DilationRateInX { get; set; }
public virtual UIntPtr DilationRateInY { get; set; }
public virtual UIntPtr KernelHeight { get; set; }
public virtual UIntPtr KernelWidth { get; set; }
public virtual UIntPtr PaddingBottom { get; set; }
public virtual UIntPtr PaddingLeft { get; set; }
public virtual UIntPtr PaddingRight { get; set; }
public virtual UIntPtr PaddingTop { get; set; }
public virtual UIntPtr StrideInX { get; set; }
public virtual UIntPtr StrideInY { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MPSGraphImToColOpDescriptor Create (UIntPtr kernelWidth, UIntPtr kernelHeight, UIntPtr strideInX, UIntPtr strideInY, UIntPtr dilationRateInX, UIntPtr dilationRateInY, MPSGraphTensorNamedDataLayout dataLayout);
public static MPSGraphImToColOpDescriptor Create (UIntPtr kernelWidth, UIntPtr kernelHeight, UIntPtr strideInX, UIntPtr strideInY, UIntPtr dilationRateInX, UIntPtr dilationRateInY, UIntPtr paddingLeft, UIntPtr paddingRight, UIntPtr paddingTop, UIntPtr paddingBottom, MPSGraphTensorNamedDataLayout dataLayout);
public virtual void SetExplicitPadding (UIntPtr paddingLeft, UIntPtr paddingRight, UIntPtr paddingTop, UIntPtr paddingBottom);
}
public class MPSGraphLstmDescriptor : MetalPerformanceShadersGraph.MPSGraphObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public MPSGraphLstmDescriptor ();
protected MPSGraphLstmDescriptor (Foundation.NSObjectFlag t);
protected MPSGraphLstmDescriptor (ObjCRuntime.NativeHandle handle);
// properties
public virtual MPSGraphRnnActivation Activation { get; set; }
public virtual bool Bidirectional { get; set; }
public virtual MPSGraphRnnActivation CellGateActivation { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual MPSGraphRnnActivation ForgetGateActivation { get; set; }
public virtual bool ForgetGateLast { get; set; }
public virtual MPSGraphRnnActivation InputGateActivation { get; set; }
public virtual MPSGraphRnnActivation OutputGateActivation { get; set; }
public virtual bool ProduceCell { get; set; }
public virtual bool Reverse { get; set; }
public virtual bool Training { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MPSGraphLstmDescriptor Create ();
}
[Serializable]
public enum MPSGraphNonMaximumSuppressionCoordinateMode {
CentersHeightFirst = 2,
CentersWidthFirst = 3,
CornersHeightFirst = 0,
CornersWidthFirst = 1,
}
public class MPSGraphObject : Foundation.NSObject {
// constructors
public MPSGraphObject ();
protected MPSGraphObject (Foundation.NSObjectFlag t);
protected MPSGraphObject (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
}
[Serializable]
public enum MPSGraphOptimization {
Level0 = 0,
Level1 = 1,
}
[Serializable]
public enum MPSGraphOptimizationProfile {
Performance = 0,
PowerEfficiency = 1,
}
[Serializable]
public enum MPSGraphPoolingReturnIndicesMode {
GlobalFlatten1d = 1,
GlobalFlatten2d = 2,
GlobalFlatten3d = 3,
GlobalFlatten4d = 4,
LocalFlatten1d = 5,
LocalFlatten2d = 6,
LocalFlatten3d = 7,
LocalFlatten4d = 8,
None = 0,
}
[Serializable]
public enum MPSGraphResizeNearestRoundingMode {
Ceil = 2,
Floor = 3,
RoundPreferCeil = 0,
RoundPreferFloor = 1,
RoundToEven = 4,
RoundToOdd = 5,
}
[Serializable]
public enum MPSGraphRnnActivation {
HardSigmoid = 4,
None = 0,
Relu = 1,
Sigmoid = 3,
Tanh = 2,
}
public class MPSGraphSingleGateRnnDescriptor : MetalPerformanceShadersGraph.MPSGraphObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public MPSGraphSingleGateRnnDescriptor ();
protected MPSGraphSingleGateRnnDescriptor (Foundation.NSObjectFlag t);
protected MPSGraphSingleGateRnnDescriptor (ObjCRuntime.NativeHandle handle);
// properties
public virtual MPSGraphRnnActivation Activation { get; set; }
public virtual bool Bidirectional { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual bool Reverse { get; set; }
public virtual bool Training { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MPSGraphSingleGateRnnDescriptor Create ();
}
public static class MPSGraph_CallOp {
// methods
public static MPSGraphTensor[] Call (this MPSGraph This, string symbolName, MPSGraphTensor[] inputTensors, MPSGraphType[] outputTypes, string name);
}
public static class MPSGraph_MPSGraphCumulativeOps {
// methods
public static MPSGraphTensor CumulativeMaximum (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor axisTensor, string name);
public static MPSGraphTensor CumulativeMaximum (this MPSGraph This, MPSGraphTensor tensor, IntPtr axis, string name);
public static MPSGraphTensor CumulativeMaximum (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor axisTensor, bool exclusive, bool reverse, string name);
public static MPSGraphTensor CumulativeMaximum (this MPSGraph This, MPSGraphTensor tensor, IntPtr axis, bool exclusive, bool reverse, string name);
public static MPSGraphTensor CumulativeMinimum (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor axisTensor, string name);
public static MPSGraphTensor CumulativeMinimum (this MPSGraph This, MPSGraphTensor tensor, IntPtr axis, string name);
public static MPSGraphTensor CumulativeMinimum (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor axisTensor, bool exclusive, bool reverse, string name);
public static MPSGraphTensor CumulativeMinimum (this MPSGraph This, MPSGraphTensor tensor, IntPtr axis, bool exclusive, bool reverse, string name);
public static MPSGraphTensor CumulativeProduct (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor axisTensor, string name);
public static MPSGraphTensor CumulativeProduct (this MPSGraph This, MPSGraphTensor tensor, IntPtr axis, string name);
public static MPSGraphTensor CumulativeProduct (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor axisTensor, bool exclusive, bool reverse, string name);
public static MPSGraphTensor CumulativeProduct (this MPSGraph This, MPSGraphTensor tensor, IntPtr axis, bool exclusive, bool reverse, string name);
public static MPSGraphTensor CumulativeSum (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor axisTensor, string name);
public static MPSGraphTensor CumulativeSum (this MPSGraph This, MPSGraphTensor tensor, IntPtr axis, string name);
public static MPSGraphTensor CumulativeSum (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor axisTensor, bool exclusive, bool reverse, string name);
public static MPSGraphTensor CumulativeSum (this MPSGraph This, MPSGraphTensor tensor, IntPtr axis, bool exclusive, bool reverse, string name);
}
public static class MPSGraph_MPSGraphFourierTransformOps {
// methods
public static MPSGraphTensor FastFourierTransform (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor axesTensor, MPSGraphFftDescriptor descriptor, string name);
public static MPSGraphTensor FastFourierTransform (this MPSGraph This, MPSGraphTensor tensor, int[] axes, MPSGraphFftDescriptor descriptor, string name);
public static MPSGraphTensor HermiteanToRealFft (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor axesTensor, MPSGraphFftDescriptor descriptor, string name);
public static MPSGraphTensor HermiteanToRealFft (this MPSGraph This, MPSGraphTensor tensor, int[] axes, MPSGraphFftDescriptor descriptor, string name);
public static MPSGraphTensor RealToHermiteanFft (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor axesTensor, MPSGraphFftDescriptor descriptor, string name);
public static MPSGraphTensor RealToHermiteanFft (this MPSGraph This, MPSGraphTensor tensor, int[] axes, MPSGraphFftDescriptor descriptor, string name);
}
public static class MPSGraph_MPSGraphGatherAlongAxisOps {
// methods
public static MPSGraphTensor GatherAlongAxis (this MPSGraph This, MPSGraphTensor axisTensor, MPSGraphTensor updatesTensor, MPSGraphTensor indicesTensor, string name);
public static MPSGraphTensor GatherAlongAxis (this MPSGraph This, IntPtr axis, MPSGraphTensor updatesTensor, MPSGraphTensor indicesTensor, string name);
}
public static class MPSGraph_MPSGraphImToColOps {
// methods
public static MPSGraphTensor ColToIm (this MPSGraph This, MPSGraphTensor source, int[] outputShape, MPSGraphImToColOpDescriptor descriptor, string name);
public static MPSGraphTensor ImToCol (this MPSGraph This, MPSGraphTensor source, MPSGraphImToColOpDescriptor descriptor, string name);
}
public static class MPSGraph_MPSGraphLinearAlgebraOps {
// methods
public static MPSGraphTensor BandPart (this MPSGraph This, MPSGraphTensor inputTensor, MPSGraphTensor numLowerTensor, MPSGraphTensor numUpperTensor, string name);
public static MPSGraphTensor BandPart (this MPSGraph This, MPSGraphTensor inputTensor, IntPtr numLower, IntPtr numUpper, string name);
}
public static class MPSGraph_MPSGraphMatrixInverseOps {
// methods
public static MPSGraphTensor Inverse (this MPSGraph This, MPSGraphTensor inputTensor, string name);
}
public static class MPSGraph_MPSGraphNonMaximumSuppressionOps {
// methods
public static MPSGraphTensor NonMaximumSuppression (this MPSGraph This, MPSGraphTensor boxesTensor, MPSGraphTensor scoresTensor, float iouThreshold, float scoreThreshold, bool perClassSuppression, MPSGraphNonMaximumSuppressionCoordinateMode coordinateMode, string name);
public static MPSGraphTensor NonMaximumSuppression (this MPSGraph This, MPSGraphTensor boxesTensor, MPSGraphTensor scoresTensor, MPSGraphTensor classIndicesTensor, float iouThreshold, float scoreThreshold, bool perClassSuppression, MPSGraphNonMaximumSuppressionCoordinateMode coordinateMode, string name);
}
public static class MPSGraph_MPSGraphQuantizationOps {
// methods
public static MPSGraphTensor Dequantize (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor lookupTableTensor, string name);
public static MPSGraphTensor Dequantize (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor scaleTensor, MetalPerformanceShaders.MPSDataType dataType, string name);
public static MPSGraphTensor Dequantize (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor lookupTableTensor, IntPtr axis, string name);
public static MPSGraphTensor Dequantize (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor scaleTensor, MPSGraphTensor zeroPointTensor, MetalPerformanceShaders.MPSDataType dataType, string name);
public static MPSGraphTensor Dequantize (this MPSGraph This, MPSGraphTensor tensor, double scale, double zeroPoint, MetalPerformanceShaders.MPSDataType dataType, string name);
public static MPSGraphTensor Dequantize (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor scaleTensor, MPSGraphTensor zeroPointTensor, MetalPerformanceShaders.MPSDataType dataType, IntPtr axis, string name);
public static MPSGraphTensor Dequantize (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor scaleTensor, double zeroPoint, MetalPerformanceShaders.MPSDataType dataType, IntPtr axis, string name);
public static MPSGraphTensor Quantize (this MPSGraph This, MPSGraphTensor tensor, double scale, double zeroPoint, MetalPerformanceShaders.MPSDataType dataType, string name);
public static MPSGraphTensor Quantize (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor scaleTensor, MPSGraphTensor zeroPointTensor, MetalPerformanceShaders.MPSDataType dataType, IntPtr axis, string name);
public static MPSGraphTensor Quantize (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor scaleTensor, double zeroPoint, MetalPerformanceShaders.MPSDataType dataType, IntPtr axis, string name);
}
public static class MPSGraph_MPSGraphRnnOps {
// methods
public static MPSGraphTensor[] Gru (this MPSGraph This, MPSGraphTensor source, MPSGraphTensor recurrentWeight, MPSGraphTensor inputWeight, MPSGraphTensor bias, MPSGraphGruDescriptor descriptor, string name);
public static MPSGraphTensor[] Gru (this MPSGraph This, MPSGraphTensor source, MPSGraphTensor recurrentWeight, MPSGraphTensor inputWeight, MPSGraphTensor bias, MPSGraphTensor initState, MPSGraphGruDescriptor descriptor, string name);
public static MPSGraphTensor[] Gru (this MPSGraph This, MPSGraphTensor source, MPSGraphTensor recurrentWeight, MPSGraphTensor inputWeight, MPSGraphTensor bias, MPSGraphTensor initState, MPSGraphTensor mask, MPSGraphTensor secondaryBias, MPSGraphGruDescriptor descriptor, string name);
public static MPSGraphTensor[] GruGradients (this MPSGraph This, MPSGraphTensor source, MPSGraphTensor recurrentWeight, MPSGraphTensor sourceGradient, MPSGraphTensor zState, MPSGraphTensor outputFwd, MPSGraphTensor inputWeight, MPSGraphTensor bias, MPSGraphGruDescriptor descriptor, string name);
public static MPSGraphTensor[] GruGradients (this MPSGraph This, MPSGraphTensor source, MPSGraphTensor recurrentWeight, MPSGraphTensor sourceGradient, MPSGraphTensor zState, MPSGraphTensor outputFwd, MPSGraphTensor inputWeight, MPSGraphTensor bias, MPSGraphTensor initState, MPSGraphGruDescriptor descriptor, string name);
public static MPSGraphTensor[] GruGradients (this MPSGraph This, MPSGraphTensor source, MPSGraphTensor recurrentWeight, MPSGraphTensor sourceGradient, MPSGraphTensor zState, MPSGraphTensor outputFwd, MPSGraphTensor stateGradient, MPSGraphTensor inputWeight, MPSGraphTensor bias, MPSGraphTensor initState, MPSGraphTensor mask, MPSGraphTensor secondaryBias, MPSGraphGruDescriptor descriptor, string name);
public static MPSGraphTensor[] Lstm (this MPSGraph This, MPSGraphTensor source, MPSGraphTensor recurrentWeight, MPSGraphTensor initState, MPSGraphTensor initCell, MPSGraphLstmDescriptor descriptor, string name);
public static MPSGraphTensor[] Lstm (this MPSGraph This, MPSGraphTensor source, MPSGraphTensor recurrentWeight, MPSGraphTensor inputWeight, MPSGraphTensor bias, MPSGraphTensor initState, MPSGraphTensor initCell, MPSGraphLstmDescriptor descriptor, string name);
public static MPSGraphTensor[] Lstm (this MPSGraph This, MPSGraphTensor source, MPSGraphTensor recurrentWeight, MPSGraphTensor inputWeight, MPSGraphTensor bias, MPSGraphTensor initState, MPSGraphTensor initCell, MPSGraphTensor mask, MPSGraphTensor peephole, MPSGraphLstmDescriptor descriptor, string name);
public static MPSGraphTensor[] LstmGradients (this MPSGraph This, MPSGraphTensor source, MPSGraphTensor recurrentWeight, MPSGraphTensor sourceGradient, MPSGraphTensor zState, MPSGraphTensor cellOutputFwd, MPSGraphLstmDescriptor descriptor, string name);
public static MPSGraphTensor[] LstmGradients (this MPSGraph This, MPSGraphTensor source, MPSGraphTensor recurrentWeight, MPSGraphTensor sourceGradient, MPSGraphTensor zState, MPSGraphTensor cellOutputFwd, MPSGraphTensor inputWeight, MPSGraphTensor bias, MPSGraphTensor initState, MPSGraphTensor initCell, MPSGraphLstmDescriptor descriptor, string name);
public static MPSGraphTensor[] LstmGradients (this MPSGraph This, MPSGraphTensor source, MPSGraphTensor recurrentWeight, MPSGraphTensor sourceGradient, MPSGraphTensor zState, MPSGraphTensor cellOutputFwd, MPSGraphTensor inputWeight, MPSGraphTensor bias, MPSGraphTensor initState, MPSGraphTensor initCell, MPSGraphTensor mask, MPSGraphLstmDescriptor descriptor, string name);
public static MPSGraphTensor[] LstmGradients (this MPSGraph This, MPSGraphTensor source, MPSGraphTensor recurrentWeight, MPSGraphTensor sourceGradient, MPSGraphTensor zState, MPSGraphTensor cellOutputFwd, MPSGraphTensor stateGradient, MPSGraphTensor cellGradient, MPSGraphTensor inputWeight, MPSGraphTensor bias, MPSGraphTensor initState, MPSGraphTensor initCell, MPSGraphTensor mask, MPSGraphTensor peephole, MPSGraphLstmDescriptor descriptor, string name);
public static MPSGraphTensor[] SingleGateRnn (this MPSGraph This, MPSGraphTensor source, MPSGraphTensor recurrentWeight, MPSGraphTensor initState, MPSGraphSingleGateRnnDescriptor descriptor, string name);
public static MPSGraphTensor[] SingleGateRnn (this MPSGraph This, MPSGraphTensor source, MPSGraphTensor recurrentWeight, MPSGraphTensor inputWeight, MPSGraphTensor bias, MPSGraphTensor initState, MPSGraphSingleGateRnnDescriptor descriptor, string name);
public static MPSGraphTensor[] SingleGateRnn (this MPSGraph This, MPSGraphTensor source, MPSGraphTensor recurrentWeight, MPSGraphTensor inputWeight, MPSGraphTensor bias, MPSGraphTensor initState, MPSGraphTensor mask, MPSGraphSingleGateRnnDescriptor descriptor, string name);
public static MPSGraphTensor[] SingleGateRnnGradients (this MPSGraph This, MPSGraphTensor source, MPSGraphTensor recurrentWeight, MPSGraphTensor sourceGradient, MPSGraphTensor zState, MPSGraphTensor initState, MPSGraphSingleGateRnnDescriptor descriptor, string name);
public static MPSGraphTensor[] SingleGateRnnGradients (this MPSGraph This, MPSGraphTensor source, MPSGraphTensor recurrentWeight, MPSGraphTensor sourceGradient, MPSGraphTensor zState, MPSGraphTensor inputWeight, MPSGraphTensor bias, MPSGraphTensor initState, MPSGraphSingleGateRnnDescriptor descriptor, string name);
public static MPSGraphTensor[] SingleGateRnnGradients (this MPSGraph This, MPSGraphTensor source, MPSGraphTensor recurrentWeight, MPSGraphTensor sourceGradient, MPSGraphTensor zState, MPSGraphTensor inputWeight, MPSGraphTensor bias, MPSGraphTensor initState, MPSGraphTensor mask, MPSGraphSingleGateRnnDescriptor descriptor, string name);
public static MPSGraphTensor[] SingleGateRnnGradients (this MPSGraph This, MPSGraphTensor source, MPSGraphTensor recurrentWeight, MPSGraphTensor sourceGradient, MPSGraphTensor zState, MPSGraphTensor stateGradient, MPSGraphTensor inputWeight, MPSGraphTensor bias, MPSGraphTensor initState, MPSGraphTensor mask, MPSGraphSingleGateRnnDescriptor descriptor, string name);
}
public static class MPSGraph_MPSGraphSampleGrid {
// methods
public static MPSGraphTensor SampleGrid (this MPSGraph This, MPSGraphTensor source, MPSGraphTensor coordinates, MPSGraphTensorNamedDataLayout layout, bool normalizeCoordinates, bool relativeCoordinates, bool alignCorners, MPSGraphPaddingMode paddingMode, MPSGraphResizeMode samplingMode, double constantValue, string name);
public static MPSGraphTensor SampleGrid (this MPSGraph This, MPSGraphTensor source, MPSGraphTensor coordinates, MPSGraphTensorNamedDataLayout layout, bool normalizeCoordinates, bool relativeCoordinates, bool alignCorners, MPSGraphPaddingMode paddingMode, MPSGraphResizeNearestRoundingMode nearestRoundingMode, double constantValue, string name);
}
public static class MPSGraph_MPSGraphScatterAlongAxisOps {
// methods
public static MPSGraphTensor ScatterAlongAxis (this MPSGraph This, MPSGraphTensor axisTensor, MPSGraphTensor dataTensor, MPSGraphTensor updatesTensor, MPSGraphTensor indicesTensor, MPSGraphScatterMode mode, string name);
public static MPSGraphTensor ScatterAlongAxis (this MPSGraph This, MPSGraphTensor axisTensor, MPSGraphTensor updatesTensor, MPSGraphTensor indicesTensor, int[] shape, MPSGraphScatterMode mode, string name);
public static MPSGraphTensor ScatterAlongAxis (this MPSGraph This, IntPtr axis, MPSGraphTensor dataTensor, MPSGraphTensor updatesTensor, MPSGraphTensor indicesTensor, MPSGraphScatterMode mode, string name);
public static MPSGraphTensor ScatterAlongAxis (this MPSGraph This, IntPtr axis, MPSGraphTensor updatesTensor, MPSGraphTensor indicesTensor, int[] shape, MPSGraphScatterMode mode, string name);
}
public static class MPSGraph_MPSGraphSortOps {
// methods
public static MPSGraphTensor ArgSort (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor axisTensor, string name);
public static MPSGraphTensor ArgSort (this MPSGraph This, MPSGraphTensor tensor, IntPtr axis, string name);
public static MPSGraphTensor ArgSort (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor axisTensor, bool descending, string name);
public static MPSGraphTensor ArgSort (this MPSGraph This, MPSGraphTensor tensor, IntPtr axis, bool descending, string name);
public static MPSGraphTensor Sort (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor axisTensor, string name);
public static MPSGraphTensor Sort (this MPSGraph This, MPSGraphTensor tensor, IntPtr axis, string name);
public static MPSGraphTensor Sort (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor axisTensor, bool descending, string name);
public static MPSGraphTensor Sort (this MPSGraph This, MPSGraphTensor tensor, IntPtr axis, bool descending, string name);
}
public static class MPSGraph_NonZeroOps {
// methods
public static MPSGraphTensor NonZeroIndices (this MPSGraph This, MPSGraphTensor tensor, string name);
}
public class MDLUtility : Foundation.NSObject {
// constructors
protected MDLUtility (Foundation.NSObjectFlag t);
protected MDLUtility (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public static void ConvertToUsdz (Foundation.NSUrl inputUrl, Foundation.NSUrl outputUrl);
}
Obsoleted methods:
[Obsolete ("Use 'SetViabilityChangeHandler' instead.")]
public void SetBooleanChangeHandler (System.Action<bool> callback);
Added method:
public void SetViabilityChangeHandler (System.Action<bool> callback);
Added value:
Persistent = 3,
Added method:
public void SetDefaultKeepAlive ();
Added property:
public virtual Network.NWInterface VirtualInterface { get; }
Added methods:
public virtual void GetLastClientErrors (double seconds, NERelayManagerGetLastClientErrorsCallback completionHandler);
public virtual System.Threading.Tasks.Task<Foundation.NSError[]> GetLastClientErrorsAsync (double seconds);
Added property:
public virtual NEVpnIkev2PpkConfiguration PpkConfiguration { get; set; }
[Serializable]
public enum NERelayManagerClientError {
CertificateExpired = 7,
CertificateInvalid = 6,
CertificateMissing = 5,
DNSFailed = 2,
None = 1,
Other = 10,
ServerCertificateExpired = 9,
ServerCertificateInvalid = 8,
ServerDisconnected = 4,
ServerUnreachable = 3,
}
public static class NERelayManagerClientErrorExtensions {
// methods
public static Foundation.NSString GetDomain (this NERelayManagerClientError self);
}
public sealed delegate NERelayManagerGetLastClientErrorsCallback : System.MulticastDelegate {
// constructors
public NERelayManagerGetLastClientErrorsCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSError[] errors, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (Foundation.NSError[] errors);
}
public class NEVpnIkev2PpkConfiguration : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NEVpnIkev2PpkConfiguration ();
protected NEVpnIkev2PpkConfiguration (Foundation.NSObjectFlag t);
protected NEVpnIkev2PpkConfiguration (ObjCRuntime.NativeHandle handle);
public NEVpnIkev2PpkConfiguration (string identifier, Foundation.NSData keychainReference);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual string Identifier { get; }
public virtual bool IsMandatory { get; set; }
public virtual Foundation.NSData KeychainReference { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
Modified fields:
-public const string SdkVersion = "17.5";
+public const string SdkVersion = "18.0";
-public const string Version = "17.5.0";
+public const string Version = "17.99.0";
Added field:
public static const string BrowserEngineKitLibrary = "/System/Library/Frameworks/BrowserEngineKit.framework/BrowserEngineKit";
Added methods:
public static byte GetByte (IntPtr handle, string symbol);
public static short GetInt16 (IntPtr handle, string symbol);
public static sbyte GetSByte (IntPtr handle, string symbol);
public static ushort GetUInt16 (IntPtr handle, string symbol);
public static void SetByte (IntPtr handle, string symbol, byte value);
public static void SetInt16 (IntPtr handle, string symbol, short value);
public static void SetObject (IntPtr handle, string symbol, Foundation.NSObject value);
public static void SetSByte (IntPtr handle, string symbol, sbyte value);
public static void SetUInt16 (IntPtr handle, string symbol, ushort value);
Added property:
public virtual PhaseAutomaticHeadTrackingFlags AutomaticHeadTrackingFlags { get; set; }
Modified base type:
-Foundation.NSObject
+Phase.PhaseStreamNode
Added property:
public virtual Foundation.NSDictionary<Foundation.NSString,Phase.PhasePullStreamNode> PullStreamNodes { get; }
[Serializable]
[Flags]
public enum PhaseAutomaticHeadTrackingFlags {
None = 0,
Orientation = 1,
}
public class PhasePullStreamNode : Phase.PhaseStreamNode {
// constructors
protected PhasePullStreamNode (Foundation.NSObjectFlag t);
protected PhasePullStreamNode (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual PhasePullStreamRenderBlock RenderBlock { get; set; }
}
public class PhasePullStreamNodeDefinition : Phase.PhaseGeneratorNodeDefinition {
// constructors
protected PhasePullStreamNodeDefinition (Foundation.NSObjectFlag t);
protected PhasePullStreamNodeDefinition (ObjCRuntime.NativeHandle handle);
public PhasePullStreamNodeDefinition (PhaseMixerDefinition mixerDefinition, AVFoundation.AVAudioFormat format);
public PhasePullStreamNodeDefinition (PhaseMixerDefinition mixerDefinition, AVFoundation.AVAudioFormat format, string identifier);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual AVFoundation.AVAudioFormat Format { get; }
public virtual bool Normalize { get; set; }
}
public sealed delegate PhasePullStreamRenderBlock : System.MulticastDelegate {
// constructors
public PhasePullStreamRenderBlock (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (byte* isSilence, AudioToolbox.AudioTimeStamp* timeStamp, uint frameCount, AudioToolbox.AudioBufferList* outputData, System.AsyncCallback callback, object object);
public virtual int EndInvoke (System.IAsyncResult result);
public virtual int Invoke (byte* isSilence, AudioToolbox.AudioTimeStamp* timeStamp, uint frameCount, AudioToolbox.AudioBufferList* outputData);
}
public class PhaseStreamNode : Foundation.NSObject {
// constructors
protected PhaseStreamNode (Foundation.NSObjectFlag t);
protected PhaseStreamNode (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual AVFoundation.AVAudioFormat Format { get; }
public virtual PhaseNumberMetaParameter GainMetaParameter { get; }
public virtual PhaseMixer Mixer { get; }
public virtual PhaseNumberMetaParameter RateMetaParameter { get; }
}
Added value:
SmartAlbumSpatial = 219,
Added value:
SmartAlbumSpatial = 1024,
Added property:
public virtual int[] GeometrySourceChannels { get; }
Added method:
public static SCNGeometry Create (SCNGeometrySource[] sources, SCNGeometryElement[] elements, int[] sourceChannels);
Added properties:
public virtual IntPtr IndicesChannelCount { get; }
public virtual bool InterleavedIndicesChannels { get; }
Added methods:
public static SCNGeometryElement FromBuffer (Metal.IMTLBuffer data, SCNGeometryPrimitiveType primitiveType, IntPtr primitiveCount, IntPtr indicesChannelCount, bool interleavedIndicesChannels, IntPtr bytesPerIndex);
public static SCNGeometryElement FromData (Foundation.NSData data, SCNGeometryPrimitiveType primitiveType, IntPtr primitiveCount, IntPtr indicesChannelCount, bool interleavedIndicesChannels, IntPtr bytesPerIndex);
Added methods:
public static Foundation.NSObject GetPrecomputedLightingEnvironmentContents (Foundation.NSData url, out Foundation.NSError error);
public static Foundation.NSObject GetPrecomputedLightingEnvironmentContents (Foundation.NSUrl url, out Foundation.NSError error);
public static Foundation.NSData GetPrecomputedLightingEnvironmentData (Foundation.NSObject contents, Metal.IMTLDevice device, out Foundation.NSError error);
Added properties:
public virtual UIKit.UIFocusItemDeferralMode FocusItemDeferralMode { get; }
public virtual bool IsTransparentFocusItem { get; }
Added value:
Companion = 32,
Added properties:
public Foundation.NSDate NotValidAfterDate { get; }
public Foundation.NSDate NotValidBeforeDate { get; }
Added property:
public static Foundation.NSString ToMemoryOnly { get; }
Added methods:
public void SetChallengeBlock (SecProtocolChallenge challenge, CoreFoundation.DispatchQueue queue);
public void SetPreSharedKeySelectionBlock (SecProtocolPreSharedKeySelection selection, CoreFoundation.DispatchQueue queue);
public void SetVerifyBlock (SecProtocolVerify verify, CoreFoundation.DispatchQueue queue);
public sealed delegate SecProtocolPreSharedKeySelection : System.MulticastDelegate {
// constructors
public SecProtocolPreSharedKeySelection (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (SecProtocolMetadata metadata, CoreFoundation.DispatchData psk_identity_hint, SecProtocolPreSharedKeySelectionComplete complete, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (SecProtocolMetadata metadata, CoreFoundation.DispatchData psk_identity_hint, SecProtocolPreSharedKeySelectionComplete complete);
}
public sealed delegate SecProtocolPreSharedKeySelectionComplete : System.MulticastDelegate {
// constructors
public SecProtocolPreSharedKeySelectionComplete (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (CoreFoundation.DispatchData psk_identity, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (CoreFoundation.DispatchData psk_identity);
}
Added constructor:
public SHCustomCatalog (Foundation.NSData data, out Foundation.NSError error);
Added property:
public virtual Foundation.NSData DataRepresentation { get; }
Added interfaces:
UIKit.IUICoordinateSpace
UIKit.IUIFocusItemContainer
Added properties:
public virtual CoreGraphics.CGRect Bounds { get; }
public virtual UIKit.IUICoordinateSpace CoordinateSpace { get; }
public virtual UIKit.UIFocusItemDeferralMode FocusItemDeferralMode { get; }
public virtual bool IsTransparentFocusItem { get; }
Added methods:
public virtual CoreGraphics.CGPoint ConvertPointFromCoordinateSpace (CoreGraphics.CGPoint point, UIKit.IUICoordinateSpace coordinateSpace);
public virtual CoreGraphics.CGPoint ConvertPointToCoordinateSpace (CoreGraphics.CGPoint point, UIKit.IUICoordinateSpace coordinateSpace);
public virtual CoreGraphics.CGRect ConvertRectFromCoordinateSpace (CoreGraphics.CGRect rect, UIKit.IUICoordinateSpace coordinateSpace);
public virtual CoreGraphics.CGRect ConvertRectToCoordinateSpace (CoreGraphics.CGRect rect, UIKit.IUICoordinateSpace coordinateSpace);
public virtual UIKit.IUIFocusItem[] GetFocusItems (CoreGraphics.CGRect rect);
Added methods:
public static NSSymbolEffectOptions Create (NSSymbolEffectOptionsRepeatBehavior behavior);
public virtual NSSymbolEffectOptions Get (NSSymbolEffectOptionsRepeatBehavior behavior);
Added method:
public static NSSymbolMagicReplaceContentTransition CreateMagicTransition (NSSymbolReplaceContentTransition fallback);
public class NSSymbolBreatheEffect : Symbols.NSSymbolEffect {
// constructors
public NSSymbolBreatheEffect (Foundation.NSCoder coder);
protected NSSymbolBreatheEffect (Foundation.NSObjectFlag t);
protected NSSymbolBreatheEffect (ObjCRuntime.NativeHandle handle);
// properties
public virtual NSSymbolBreatheEffect ByLayer { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual NSSymbolBreatheEffect WholeSymbol { get; }
// methods
public static NSSymbolBreatheEffect Create ();
public static NSSymbolBreatheEffect CreatePlainEffect ();
public static NSSymbolBreatheEffect CreatePulseEffect ();
}
public class NSSymbolEffectOptionsRepeatBehavior : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NSSymbolEffectOptionsRepeatBehavior (Foundation.NSCoder coder);
protected NSSymbolEffectOptionsRepeatBehavior (Foundation.NSObjectFlag t);
protected NSSymbolEffectOptionsRepeatBehavior (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static NSSymbolEffectOptionsRepeatBehavior CreateContinuous ();
public static NSSymbolEffectOptionsRepeatBehavior CreatePeriodic ();
public static NSSymbolEffectOptionsRepeatBehavior CreatePeriodic (double delay);
public static NSSymbolEffectOptionsRepeatBehavior CreatePeriodic (IntPtr count);
public static NSSymbolEffectOptionsRepeatBehavior CreatePeriodic (IntPtr count, double delay);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class NSSymbolMagicReplaceContentTransition : Symbols.NSSymbolContentTransition {
// constructors
public NSSymbolMagicReplaceContentTransition (Foundation.NSCoder coder);
protected NSSymbolMagicReplaceContentTransition (Foundation.NSObjectFlag t);
protected NSSymbolMagicReplaceContentTransition (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
}
public class NSSymbolRotateEffect : Symbols.NSSymbolEffect {
// constructors
public NSSymbolRotateEffect (Foundation.NSCoder coder);
protected NSSymbolRotateEffect (Foundation.NSObjectFlag t);
protected NSSymbolRotateEffect (ObjCRuntime.NativeHandle handle);
// properties
public virtual NSSymbolRotateEffect ByLayer { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual NSSymbolRotateEffect WholeSymbol { get; }
// methods
public static NSSymbolRotateEffect Create ();
public static NSSymbolRotateEffect CreateClockwiseEffect ();
public static NSSymbolRotateEffect CreateCounterClockwiseEffect ();
}
public class NSSymbolWiggleEffect : Symbols.NSSymbolEffect {
// constructors
public NSSymbolWiggleEffect (Foundation.NSCoder coder);
protected NSSymbolWiggleEffect (Foundation.NSObjectFlag t);
protected NSSymbolWiggleEffect (ObjCRuntime.NativeHandle handle);
// properties
public virtual NSSymbolWiggleEffect ByLayer { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual NSSymbolWiggleEffect WholeSymbol { get; }
// methods
public static NSSymbolWiggleEffect Create ();
public static NSSymbolWiggleEffect CreateBackwardEffect ();
public static NSSymbolWiggleEffect CreateClockwiseEffect ();
public static NSSymbolWiggleEffect CreateCounterClockwiseEffect ();
public static NSSymbolWiggleEffect CreateCustomAngleEffect (double angle);
public static NSSymbolWiggleEffect CreateDownEffect ();
public static NSSymbolWiggleEffect CreateForwardEffect ();
public static NSSymbolWiggleEffect CreateLeftEffect ();
public static NSSymbolWiggleEffect CreateRightEffect ();
public static NSSymbolWiggleEffect CreateUpEffect ();
}
Added properties:
public virtual UIFocusItemDeferralMode FocusItemDeferralMode { get; }
public virtual bool IsTransparentFocusItem { get; }
Added property:
public virtual UIListEnvironment ListEnvironment { get; set; }
Added methods:
public virtual void DidSelectTab (UITabBarController tabBarController, UITab tab, UITab previousTab);
public virtual bool ShouldSelectTab (UITabBarController tabBarController, UITab tab);
Added property:
public virtual bool SupportsAdaptiveImageGlyph { get; set; }
Added methods:
public virtual Foundation.NSAttributedString GetAttributedText (UITextRange range);
public virtual void InsertAdaptiveImageGlyph (NSAdaptiveImageGlyph adaptiveImageGlyph, UITextRange replacementRange);
public virtual void InsertAttributedText (Foundation.NSAttributedString text);
public virtual void ReplaceRange (UITextRange range, Foundation.NSAttributedString attributedText);
Added property:
public virtual UITextMathExpressionCompletionType MathExpressionCompletionType { get; set; }
Added property:
public bool? TextKit1ListMarkerFormat { get; set; }
Added properties:
public virtual string Category { get; set; }
public static Foundation.NSString CategoryEdit { get; }
Added properties:
public static UIBackgroundConfiguration ListCellConfiguration { get; }
public static UIBackgroundConfiguration ListFooterConfiguration { get; }
public static UIBackgroundConfiguration ListHeaderConfiguration { get; }
public virtual UIShadowProperties ShadowProperties { get; }
Added property:
public virtual UIAccessibilityExpandedStatus AccessibilityExpandedStatus { get; set; }
Added property:
public virtual UICollectionLayoutListContentHuggingElements ContentHuggingElements { get; set; }
Added method:
public virtual Foundation.NSIndexPath GetIndexPathForSupplementaryView (UICollectionReusableView supplementaryView);
Added property:
public virtual UIColorProminence Prominence { get; }
Added method:
public virtual UIColor ApplyProminence (UIColorProminence prominence);
Added methods:
public static UIFocusItemDeferralMode GetFocusItemDeferralMode (this IUIFocusItem This);
public static bool GetIsTransparentFocusItem (this IUIFocusItem This);
Added property:
public virtual UIAccessibilityExpandedStatus AccessibilityExpandedStatus { get; set; }
Added properties:
public virtual System.Runtime.InteropServices.NFloat Alpha { get; set; }
public static UIListContentConfiguration FooterConfiguration { get; }
public static UIListContentConfiguration HeaderConfiguration { get; }
Added properties:
public virtual UIColor StrokeColor { get; set; }
public virtual UIConfigurationColorTransformerHandler StrokeColorTransformer { get; set; }
public virtual System.Runtime.InteropServices.NFloat StrokeWidth { get; set; }
Added method:
public virtual UIColor GetResolvedStrokeColor (UIColor tintColor);
Added property:
public virtual UIListEnvironment ListEnvironment { get; set; }
Added value:
ArrowAndLabel = 3,
Added property:
public virtual UITextMathExpressionCompletionType MathExpressionCompletionType { get; set; }
Added methods:
public virtual Foundation.NSDictionary GetWeakTitleTextAttributes (UIControlState state);
public virtual void SetTitleTextAttributes (Foundation.NSDictionary attributes, UIControlState state);
Added methods:
public virtual Foundation.NSDictionary GetWeakTitleTextAttributes (UIControlState state);
public virtual void SetTitleTextAttributes (Foundation.NSDictionary attributes, UIControlState state);
Added properties:
public static Foundation.NSString AdaptiveImageGlyph { get; }
public static Foundation.NSString TextHighlightColorScheme { get; }
public static Foundation.NSString TextHighlightStyle { get; }
Added constructor:
public UITabBarController (UITab[] tabs);
Added properties:
public virtual string[] CompactTabIdentifiers { get; set; }
public virtual string CustomizationIdentifier { get; set; }
public virtual UITabBarControllerMode Mode { get; set; }
public virtual UITab SelectedTab { get; set; }
public UITabBarTabSelection ShouldSelectTab { get; set; }
public virtual bool TabBarHidden { get; set; }
public virtual UITab[] Tabs { get; set; }
Added event:
public event System.EventHandler<UITabBarTabSelectionEventArgs> DidSelectTab;
Added methods:
public virtual UITab GetTab (string identifier);
public virtual void SetTabBarHidden (bool hidden, bool animated);
public virtual void SetTabs (UITab[] tabs, bool animated);
Added methods:
public virtual void DidSelectTab (UITabBarController tabBarController, UITab tab, UITab previousTab);
public virtual bool ShouldSelectTab (UITabBarController tabBarController, UITab tab);
Added methods:
public static void DidSelectTab (this IUITabBarControllerDelegate This, UITabBarController tabBarController, UITab tab, UITab previousTab);
public static bool ShouldSelectTab (this IUITabBarControllerDelegate This, UITabBarController tabBarController, UITab tab);
Added property:
public virtual UITableViewContentHuggingElements ContentHuggingElements { get; set; }
Added property:
public virtual UITextMathExpressionCompletionType MathExpressionCompletionType { get; set; }
Added properties:
public virtual UITextMathExpressionCompletionType MathExpressionCompletionType { get; set; }
public virtual bool SupportsAdaptiveImageGlyph { get; set; }
Added methods:
public virtual Foundation.NSAttributedString GetAttributedText (UITextRange range);
public virtual void InsertAdaptiveImageGlyph (NSAdaptiveImageGlyph adaptiveImageGlyph, UITextRange replacementRange);
public virtual void InsertAttributedText (Foundation.NSAttributedString text);
public virtual void ReplaceRange (UITextRange range, Foundation.NSAttributedString attributedText);
Added methods:
public static UITextMathExpressionCompletionType GetMathExpressionCompletionType (this IUITextInputTraits This);
public static void SetMathExpressionCompletionType (this IUITextInputTraits This, UITextMathExpressionCompletionType value);
Added methods:
public static Foundation.NSAttributedString GetAttributedText (this IUITextInput This, UITextRange range);
public static bool GetSupportsAdaptiveImageGlyph (this IUITextInput This);
public static void InsertAdaptiveImageGlyph (this IUITextInput This, NSAdaptiveImageGlyph adaptiveImageGlyph, UITextRange replacementRange);
public static void InsertAttributedText (this IUITextInput This, Foundation.NSAttributedString text);
public static void ReplaceRange (this IUITextInput This, UITextRange range, Foundation.NSAttributedString attributedText);
public static void SetSupportsAdaptiveImageGlyph (this IUITextInput This, bool value);
Added properties:
public virtual UITextMathExpressionCompletionType MathExpressionCompletionType { get; set; }
public virtual bool SupportsAdaptiveImageGlyph { get; set; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> TextHighlightAttributes { get; set; }
Added methods:
public virtual void DrawTextHighlightBackground (NSTextRange textRange, CoreGraphics.CGPoint origin);
public virtual Foundation.NSAttributedString GetAttributedText (UITextRange range);
public virtual void InsertAdaptiveImageGlyph (NSAdaptiveImageGlyph adaptiveImageGlyph, UITextRange replacementRange);
public virtual void InsertAttributedText (Foundation.NSAttributedString text);
public virtual void ReplaceRange (UITextRange range, Foundation.NSAttributedString attributedText);
Added property:
public virtual UIListEnvironment ListEnvironment { get; }
Added method:
public static UITraitCollection GetTraitCollection (UIListEnvironment listEnvironment);
Added properties:
public virtual UIAccessibilityExpandedStatus AccessibilityExpandedStatus { get; set; }
public virtual UIFocusItemDeferralMode FocusItemDeferralMode { get; }
public virtual bool IsTransparentFocusItem { get; }
Added properties:
public virtual UIViewControllerTransition PreferredTransition { get; set; }
public virtual UITab Tab { get; }
public class NSAdaptiveImageGlyph : Foundation.NSObject, CoreText.ICTAdaptiveImageProviding, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NSAdaptiveImageGlyph (Foundation.NSCoder coder);
public NSAdaptiveImageGlyph (Foundation.NSData imageContent);
protected NSAdaptiveImageGlyph (Foundation.NSObjectFlag t);
protected NSAdaptiveImageGlyph (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual string ContentDescription { get; }
public virtual string ContentIdentifier { get; }
public static UniformTypeIdentifiers.UTType ContentType { get; }
public virtual Foundation.NSData ImageContent { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual CoreGraphics.CGImage GetImage (CoreGraphics.CGSize proposedSize, System.Runtime.InteropServices.NFloat scaleFactor, out CoreGraphics.CGPoint imageOffset, out CoreGraphics.CGSize imageSize);
}
public static class NSObject_UIAccessibilityHitTest {
// methods
public static Foundation.NSObject AccessibilityHitTest (this Foundation.NSObject This, CoreGraphics.CGPoint point, UIEvent withEvent);
}
[Serializable]
public enum NSTextHighlightColorScheme {
Blue = 5,
Default = 0,
Mint = 4,
Orange = 3,
Pink = 2,
Purple = 1,
}
public static class NSTextHighlightColorSchemeExtensions {
// methods
public static Foundation.NSString GetConstant (this NSTextHighlightColorScheme self);
public static NSTextHighlightColorScheme GetValue (Foundation.NSString constant);
}
[Serializable]
public enum NSTextHighlightStyle {
Default = 0,
}
public static class NSTextHighlightStyleExtensions {
// methods
public static Foundation.NSString GetConstant (this NSTextHighlightStyle self);
public static NSTextHighlightStyle GetValue (Foundation.NSString constant);
}
[Serializable]
public enum UIAccessibilityExpandedStatus {
Collapsed = 2,
Expanded = 1,
Unsupported = 0,
}
[Serializable]
public enum UICollectionLayoutListContentHuggingElements {
None = 0,
SupplementaryHeader = 1,
}
[Serializable]
public enum UIColorProminence {
Primary = 0,
Quaternary = 3,
Secondary = 1,
Tertiary = 2,
}
[Serializable]
public enum UIFocusItemDeferralMode {
Always = 1,
Automatic = 0,
Never = 2,
}
[Serializable]
public enum UIListEnvironment {
Grouped = 3,
InsetGrouped = 4,
None = 1,
Plain = 2,
Sidebar = 5,
SidebarPlain = 6,
Unspecified = 0,
}
public class UISearchTab : UIKit.UITab {
// constructors
protected UISearchTab (Foundation.NSObjectFlag t);
protected UISearchTab (ObjCRuntime.NativeHandle handle);
public UISearchTab (System.Func<UITab,UIKit.UIViewController> viewControllerProvider);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
}
public class UIShadowProperties : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public UIShadowProperties ();
public UIShadowProperties (Foundation.NSCoder coder);
protected UIShadowProperties (Foundation.NSObjectFlag t);
protected UIShadowProperties (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual UIColor Color { get; set; }
public virtual CoreGraphics.CGSize Offset { get; set; }
public virtual System.Runtime.InteropServices.NFloat Opacity { get; set; }
public virtual UIBezierPath Path { get; set; }
public virtual System.Runtime.InteropServices.NFloat Radius { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class UITab : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUIAccessibilityIdentification {
// constructors
protected UITab (Foundation.NSObjectFlag t);
protected UITab (ObjCRuntime.NativeHandle handle);
public UITab (string title, UIImage image, string identifier, System.Func<UITab,UIKit.UIViewController> viewControllerProvider);
// properties
public virtual string AccessibilityIdentifier { get; set; }
public virtual bool AllowsHiding { get; set; }
public virtual string BadgeValue { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual bool Hidden { get; set; }
public virtual bool HiddenByDefault { get; set; }
public virtual string Identifier { get; }
public virtual UIImage Image { get; set; }
public virtual UITabGroup ManagingTabGroup { get; }
public virtual UITabGroup Parent { get; }
public virtual UITabPlacement PreferredPlacement { get; set; }
public virtual string Subtitle { get; set; }
public virtual UITabBarController TabBarController { get; }
public virtual string Title { get; set; }
public virtual Foundation.NSObject UserInfo { get; set; }
public virtual UIViewController ViewController { get; }
}
[Serializable]
public enum UITabBarControllerMode {
Automatic = 0,
TabBar = 1,
TabSidebar = 2,
}
public sealed delegate UITabBarTabSelection : System.MulticastDelegate {
// constructors
public UITabBarTabSelection (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (UITabBarController tabBarController, UITab tab, System.AsyncCallback callback, object object);
public virtual bool EndInvoke (System.IAsyncResult result);
public virtual bool Invoke (UITabBarController tabBarController, UITab tab);
}
public class UITabBarTabSelectionEventArgs : System.EventArgs {
// constructors
public UITabBarTabSelectionEventArgs (UITab tab, UITab previousTab);
// properties
public UITab PreviousTab { get; set; }
public UITab Tab { get; set; }
}
public class UITabGroup : UIKit.UITab {
// constructors
protected UITabGroup (Foundation.NSObjectFlag t);
protected UITabGroup (ObjCRuntime.NativeHandle handle);
public UITabGroup (string title, UIImage image, string identifier, UITab[] children, System.Func<UITab,UIKit.UIViewController> viewControllerProvider);
// properties
public virtual bool AllowsReordering { get; set; }
public virtual UITab[] Children { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual string DefaultChildIdentifier { get; set; }
public virtual UITab[] DisplayOrder { get; }
public virtual string[] DisplayOrderIdentifiers { get; set; }
public virtual UINavigationController ManagingNavigationController { get; set; }
public virtual UITab SelectedChild { get; set; }
public virtual UIAction[] SidebarActions { get; set; }
// methods
public virtual UITab GetTab (string identifier);
}
[Serializable]
public enum UITabPlacement {
Automatic = 0,
Default = 1,
Fixed = 5,
Movable = 3,
Optional = 2,
Pinned = 4,
SidebarOnly = 6,
}
[Serializable]
public enum UITableViewContentHuggingElements {
None = 0,
SectionHeaders = 1,
}
[Serializable]
public enum UITextMathExpressionCompletionType {
Default = 0,
No = 1,
Yes = 2,
}
public class UITraitListEnvironment : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINSIntegerTraitDefinition, IUITraitDefinition {
// constructors
public UITraitListEnvironment ();
protected UITraitListEnvironment (Foundation.NSObjectFlag t);
protected UITraitListEnvironment (ObjCRuntime.NativeHandle handle);
// properties
public static bool AffectsColorAppearance { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public static IntPtr DefaultValue { get; }
public static string Identifier { get; }
public static string Name { get; }
}
public class UIUpdateActionPhase : Foundation.NSObject {
// constructors
protected UIUpdateActionPhase (Foundation.NSObjectFlag t);
protected UIUpdateActionPhase (ObjCRuntime.NativeHandle handle);
// properties
public static UIUpdateActionPhase AfterCADisplayLinkDispatch { get; }
public static UIUpdateActionPhase AfterCATransactionCommit { get; }
public static UIUpdateActionPhase AfterEventDispatch { get; }
public static UIUpdateActionPhase AfterLowLatencyCATransactionCommit { get; }
public static UIUpdateActionPhase AfterLowLatencyEventDispatch { get; }
public static UIUpdateActionPhase AfterUpdateComplete { get; }
public static UIUpdateActionPhase AfterUpdateScheduled { get; }
public static UIUpdateActionPhase BeforeCADisplayLinkDispatch { get; }
public static UIUpdateActionPhase BeforeCATransactionCommit { get; }
public static UIUpdateActionPhase BeforeEventDispatch { get; }
public static UIUpdateActionPhase BeforeLowLatencyCATransactionCommit { get; }
public static UIUpdateActionPhase BeforeLowLatencyEventDispatch { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
}
public class UIUpdateInfo : Foundation.NSObject {
// constructors
protected UIUpdateInfo (Foundation.NSObjectFlag t);
protected UIUpdateInfo (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual double CompletionDeadlineTime { get; }
public virtual double EstimatedPresentationTime { get; }
public virtual bool ImmediatePresentationExpected { get; }
public virtual bool LowLatencyEventDispatchConfirmed { get; }
public virtual double ModelTime { get; }
public virtual bool PerformingLowLatencyPhases { get; }
// methods
public static UIUpdateInfo GetCurrentUpdateInfo (UIView windowScene);
public static UIUpdateInfo GetCurrentUpdateInfo (UIWindowScene windowScene);
}
public class UIUpdateLink : Foundation.NSObject {
// constructors
protected UIUpdateLink (Foundation.NSObjectFlag t);
protected UIUpdateLink (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual UIUpdateInfo CurrentUpdateInfo { get; }
public virtual bool Enabled { get; set; }
public virtual CoreAnimation.CAFrameRateRange PreferredFrameRateRange { get; set; }
public virtual bool RequiresContinuousUpdates { get; set; }
public virtual bool WantsImmediatePresentation { get; set; }
public virtual bool WantsLowLatencyEventDispatch { get; set; }
// methods
public virtual void AddAction (UIUpdateLinkCallback handler);
public virtual void AddAction (Foundation.NSObject target, ObjCRuntime.Selector selector);
public virtual void AddActionToPhase (UIUpdateActionPhase phase, UIUpdateLinkCallback handler);
public virtual void AddActionToPhase (UIUpdateActionPhase phase, Foundation.NSObject target, ObjCRuntime.Selector selector);
public static UIUpdateInfo GetUpdateLink (UIView windowScene);
public static UIUpdateInfo GetUpdateLink (UIWindowScene windowScene);
public static void UpdateLink (UIView windowScene, UIUpdateLinkCallback handler);
public static void UpdateLink (UIWindowScene windowScene, UIUpdateLinkCallback handler);
public static void UpdateLink (UIView windowScene, Foundation.NSObject target, ObjCRuntime.Selector selector);
public static void UpdateLink (UIWindowScene windowScene, Foundation.NSObject target, ObjCRuntime.Selector selector);
}
public sealed delegate UIUpdateLinkCallback : System.MulticastDelegate {
// constructors
public UIUpdateLinkCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (UIUpdateLink updateLink, UIUpdateInfo updateInfo, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (UIUpdateLink updateLink, UIUpdateInfo updateInfo);
}
public class UIViewControllerTransition : Foundation.NSObject {
// constructors
protected UIViewControllerTransition (Foundation.NSObjectFlag t);
protected UIViewControllerTransition (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public static UIViewControllerTransition CoverVerticalTransition { get; }
public static UIViewControllerTransition CrossDissolveTransition { get; }
public static UIViewControllerTransition FlipHorizontalTransition { get; }
public static UIViewControllerTransition PartialCurlTransition { get; }
// methods
public static UIViewControllerTransition Zoom (UIZoomTransitionOptions options, System.Func<UIZoomTransitionSourceViewProviderContext,UIKit.UIView> sourceViewProvider);
}
public class UIZoomTransitionAlignmentRectContext : Foundation.NSObject {
// constructors
public UIZoomTransitionAlignmentRectContext ();
protected UIZoomTransitionAlignmentRectContext (Foundation.NSObjectFlag t);
protected UIZoomTransitionAlignmentRectContext (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual UIView SourceView { get; }
public virtual UIViewController ZoomedViewController { get; }
}
public class UIZoomTransitionInteractionContext : Foundation.NSObject {
// constructors
public UIZoomTransitionInteractionContext ();
protected UIZoomTransitionInteractionContext (Foundation.NSObjectFlag t);
protected UIZoomTransitionInteractionContext (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual CoreGraphics.CGPoint Location { get; }
public virtual CoreGraphics.CGVector Velocity { get; }
public virtual bool WillBegin { get; }
}
public class UIZoomTransitionOptions : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public UIZoomTransitionOptions ();
protected UIZoomTransitionOptions (Foundation.NSObjectFlag t);
protected UIZoomTransitionOptions (ObjCRuntime.NativeHandle handle);
// properties
public virtual System.Func<UIZoomTransitionAlignmentRectContext,CoreGraphics.CGRect> AlignmentRectProvider { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual UIColor DimmingColor { get; set; }
public virtual UIBlurEffect DimmingVisualEffect { get; set; }
public virtual System.Func<UIZoomTransitionInteractionContext,System.Boolean> InteractiveDismissShouldBegin { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
public class UIZoomTransitionSourceViewProviderContext : Foundation.NSObject {
// constructors
protected UIZoomTransitionSourceViewProviderContext (Foundation.NSObjectFlag t);
protected UIZoomTransitionSourceViewProviderContext (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual UIViewController SourceViewController { get; }
public virtual UIViewController ZoomedViewController { get; }
}
Added properties:
public static UTType Css { get; }
public static UTType Dng { get; }
public static UTType Exr { get; }
public static UTType GeoJson { get; }
public static UTType Heics { get; }
public static UTType LinkPresentationMetadata { get; }
public static UTType TarArchive { get; }
Added properties:
public bool? CalculateMeanSquaredError { get; }
public double? MaximumRealTimeFrameRate { get; }
Added properties:
public static Foundation.NSString CalculateMeanSquaredError { get; }
public static Foundation.NSString MaximumRealTimeFrameRate { get; }
Added method:
public static bool IsStereoMvHevcEncodeSupported ();
Added value:
SkippedLeadingFrameDropped = 8,
Added properties:
public bool? AllowBitstreamToChangeFrameDimensions { get; }
public bool? GeneratePerFrameHdrDisplayMetadata { get; }
Added properties:
public static Foundation.NSString AllowBitstreamToChangeFrameDimensions { get; }
public static Foundation.NSString GeneratePerFrameHdrDisplayMetadata { get; }
Added method:
public static bool IsStereoMvHevcDecodeSupported ();
Added properties:
public static Foundation.NSString Hevc_Monochrome10_AutoLevel { get; }
public static Foundation.NSString Hevc_Monochrome_AutoLevel { get; }
Added values:
CouldNotFindExtensionErr = -19510,
CouldNotOutputTaggedBufferGroupErr = -17699,
ExtensionConflictErr = -19511,
ExtensionDisabledErr = -17697,
VideoEncoderMVHEVCVideoLayerIDsMismatchErr = -17698,
Added properties:
public bool? EnableHardwareAcceleratedVideoEncoder { get; set; }
public bool? RequireHardwareAcceleratedVideoEncoder { get; set; }
Added properties:
public static Foundation.NSString EnableHardwareAcceleratedVideoEncoder { get; }
public static Foundation.NSString RequireHardwareAcceleratedVideoEncoder { get; }
[Serializable]
public enum VTHdrPerFrameMetadataGenerationHdrFormatType {
DolbyVision = 0,
}
public static class VTHdrPerFrameMetadataGenerationHdrFormatTypeExtensions {
// methods
public static Foundation.NSString GetConstant (this VTHdrPerFrameMetadataGenerationHdrFormatType self);
public static VTHdrPerFrameMetadataGenerationHdrFormatType GetValue (Foundation.NSString constant);
}
public class VTHdrPerFrameMetadataGenerationOptions : Foundation.DictionaryContainer {
// constructors
public VTHdrPerFrameMetadataGenerationOptions ();
public VTHdrPerFrameMetadataGenerationOptions (Foundation.NSDictionary dictionary);
// properties
public VTHdrPerFrameMetadataGenerationHdrFormatType? HdrFormats { get; set; }
}
public static class VTHdrPerFrameMetadataGenerationOptionsKey {
// properties
public static Foundation.NSString HdrFormats { get; }
}
public class VTHdrPerFrameMetadataGenerationSession : CoreFoundation.NativeObject {
// constructors
protected VTHdrPerFrameMetadataGenerationSession (ObjCRuntime.NativeHandle handle, bool owns);
// methods
public VTStatus AttachMetadata (CoreVideo.CVPixelBuffer pixelBuffer, bool sceneChange);
public static VTHdrPerFrameMetadataGenerationSession Create (float framesPerSecond, Foundation.NSDictionary options, out VTStatus error);
public static VTHdrPerFrameMetadataGenerationSession Create (float framesPerSecond, VTHdrPerFrameMetadataGenerationOptions options, out VTStatus error);
public static IntPtr GetTypeId ();
}
public static class VTSampleAttachmentKey {
// properties
public static Foundation.NSString QualityMetrics { get; }
public static Foundation.NSString RequireLtrAcknowledgementToken { get; }
}
public class VTSampleAttachmentQualityMetrics : Foundation.DictionaryContainer {
// constructors
public VTSampleAttachmentQualityMetrics ();
public VTSampleAttachmentQualityMetrics (Foundation.NSDictionary dictionary);
// properties
public Foundation.NSObject ChromaBlueMeanSquaredError { get; }
public Foundation.NSString ChromaRedMeanSquaredError { get; }
public Foundation.NSObject LumaMeanSquaredError { get; }
}
public static class VTSampleAttachmentQualityMetricsKey {
// properties
public static Foundation.NSString ChromaBlueMeanSquaredError { get; }
public static Foundation.NSString ChromaRedMeanSquaredError { get; }
public static Foundation.NSString LumaMeanSquaredError { get; }
}
public class VTSampleAttachments : Foundation.DictionaryContainer {
// constructors
public VTSampleAttachments ();
public VTSampleAttachments (Foundation.NSDictionary dictionary);
// properties
public VTSampleAttachmentQualityMetrics QualityMetrics { get; }
public Foundation.NSNumber RequireLtrAcknowledgementToken { get; set; }
}
Added method:
public virtual CoreVideo.CVPixelFormatType[] GetSupportedOutputPixelFormats (out Foundation.NSError error);
Added value:
Three = 3,
public class VNCalculateImageAestheticsScoresRequest : Vision.VNImageBasedRequest {
// constructors
protected VNCalculateImageAestheticsScoresRequest (Foundation.NSObjectFlag t);
protected VNCalculateImageAestheticsScoresRequest (ObjCRuntime.NativeHandle handle);
public VNCalculateImageAestheticsScoresRequest (VNRequestCompletionHandler completionHandler);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual VNImageAestheticsScoresObservation[] Results { get; }
}
[Serializable]
public enum VNCalculateImageAestheticsScoresRequestRevision {
One = 1,
}
public class VNImageAestheticsScoresObservation : Vision.VNObservation {
// constructors
public VNImageAestheticsScoresObservation (Foundation.NSCoder coder);
protected VNImageAestheticsScoresObservation (Foundation.NSObjectFlag t);
protected VNImageAestheticsScoresObservation (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual bool IsUtility { get; }
public virtual float OverallScore { get; }
}
[Serializable]
[Flags]
public enum BEAccessibilityContainerType {
Alert = 1024,
Article = 128,
DescriptionList = 2048,
Dialog = 16,
Fieldset = 8,
Frame = 64,
Landmark = 1,
List = 4,
None = 0,
ScrollArea = 512,
SemanticGroup = 256,
Table = 2,
Tree = 32,
}
[Serializable]
public enum BEAccessibilityNotification {
Changed = 1,
SelectionChanged = 0,
}
public static class BEAccessibilityNotificationExtensions {
// methods
public static uint? GetConstant (this BEAccessibilityNotification self);
public static BEAccessibilityNotification GetValue (uint constant);
}
[Serializable]
public enum BEAccessibilityPressedState {
False = 1,
Mixed = 3,
True = 2,
Undefined = 0,
}
[Serializable]
public enum BEAccessibilityTrait {
MenuItem = 0,
PopUpButton = 1,
RadioButton = 2,
ReadOnly = 3,
Visited = 4,
}
public static class BEAccessibilityTraitExtensions {
// methods
public static ulong? GetConstant (this BEAccessibilityTrait self);
public static BEAccessibilityTrait GetValue (ulong constant);
}
public class BEAutoFillTextSuggestion : BrowserEngineKit.BETextSuggestion {
// constructors
protected BEAutoFillTextSuggestion (Foundation.NSObjectFlag t);
protected BEAutoFillTextSuggestion (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSString> Contents { get; }
}
public struct BEDirectionalTextRange {
// fields
public IntPtr Length;
public IntPtr Offset;
}
[Serializable]
public enum BEGestureType {
DoubleTap = 3,
DoubleTapAndHold = 2,
ForceTouch = 15,
IMPhraseBoundaryDrag = 14,
Loupe = 0,
OneFingerDoubleTap = 8,
OneFingerTap = 1,
OneFingerTripleTap = 9,
TwoFingerRangedSelectGesture = 11,
TwoFingerSingleTap = 10,
}
public class BEKeyEntry : Foundation.NSObject {
// constructors
protected BEKeyEntry (Foundation.NSObjectFlag t);
protected BEKeyEntry (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual UIKit.UIKey Key { get; }
public virtual bool KeyRepeating { get; }
public virtual BEKeyPressState State { get; }
public virtual double Timestamp { get; }
}
public class BEKeyEntryContext : Foundation.NSObject {
// constructors
public BEKeyEntryContext (BEKeyEntry keyEntry);
protected BEKeyEntryContext (Foundation.NSObjectFlag t);
protected BEKeyEntryContext (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual bool DocumentEditable { get; set; }
public virtual BEKeyEntry KeyEntry { get; }
public virtual bool ShouldEvaluateForInputSystemHandling { get; set; }
public virtual bool ShouldInsertCharacter { get; set; }
}
[Serializable]
[Flags]
public enum BEKeyModifierFlags {
CapsLock = 2,
None = 0,
Shift = 1,
}
[Serializable]
public enum BEKeyPressState {
Down = 1,
Up = 2,
}
public class BEScrollView : UIKit.UIScrollView {
// constructors
public BEScrollView ();
public BEScrollView (Foundation.NSCoder coder);
protected BEScrollView (Foundation.NSObjectFlag t);
protected BEScrollView (ObjCRuntime.NativeHandle handle);
// properties
public static BEScrollView.BEScrollViewAppearance Appearance { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public IBEScrollViewDelegate Delegate { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
public static BEScrollView.BEScrollViewAppearance AppearanceWhenContainedIn (System.Type[] containers);
protected override void Dispose (bool disposing);
public static BEScrollView.BEScrollViewAppearance GetAppearance<T> ();
public static BEScrollView.BEScrollViewAppearance GetAppearance<T> (UIKit.UITraitCollection traits);
public static BEScrollView.BEScrollViewAppearance GetAppearance (UIKit.UITraitCollection traits);
public static BEScrollView.BEScrollViewAppearance GetAppearance<T> (UIKit.UITraitCollection traits, System.Type[] containers);
public static BEScrollView.BEScrollViewAppearance GetAppearance (UIKit.UITraitCollection traits, System.Type[] containers);
// inner types
public class BEScrollViewAppearance : UIKit.UIScrollView+UIScrollViewAppearance {
// constructors
protected BEScrollView.BEScrollViewAppearance (IntPtr handle);
}
}
public class BEScrollViewDelegate : UIKit.UIScrollViewDelegate, IBEScrollViewDelegate, ObjCRuntime.INativeObject, System.IDisposable, UIKit.IUIScrollViewDelegate {
// constructors
public BEScrollViewDelegate ();
protected BEScrollViewDelegate (Foundation.NSObjectFlag t);
protected BEScrollViewDelegate (ObjCRuntime.NativeHandle handle);
// methods
public virtual BEScrollView GetParentScrollView (BEScrollView scrollView);
public virtual void HandleScrollUpdate (BEScrollView scrollView, BEScrollViewScrollUpdate scrollUpdate, System.Action<bool> completion);
}
public class BEScrollViewScrollUpdate : Foundation.NSObject {
// constructors
protected BEScrollViewScrollUpdate (Foundation.NSObjectFlag t);
protected BEScrollViewScrollUpdate (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual BEScrollViewScrollUpdatePhase Phase { get; }
public virtual double Timestamp { get; }
// methods
public virtual CoreGraphics.CGPoint GetLocation (UIKit.UIView view);
public virtual CoreGraphics.CGPoint GetTranslation (UIKit.UIView view);
}
[Serializable]
public enum BEScrollViewScrollUpdatePhase {
Began = 0,
Cancelled = 3,
Changed = 1,
Ended = 2,
}
[Serializable]
[Flags]
public enum BESelectionFlags {
None = 0,
PhraseBoundaryChanged = 4,
SelectionFlipped = 2,
WordIsNearTap = 1,
}
[Serializable]
public enum BESelectionTouchPhase {
Ended = 2,
EndedMovingBackward = 4,
EndedMovingForward = 3,
EndedNotMoving = 5,
Moved = 1,
Started = 0,
}
public class BETextAlternatives : Foundation.NSObject {
// constructors
protected BETextAlternatives (Foundation.NSObjectFlag t);
protected BETextAlternatives (ObjCRuntime.NativeHandle handle);
// properties
public virtual string[] AlternativeStrings { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual string PrimaryString { get; }
}
public class BETextDocumentContext : Foundation.NSObject {
// constructors
protected BETextDocumentContext (Foundation.NSObjectFlag t);
protected BETextDocumentContext (ObjCRuntime.NativeHandle handle);
public BETextDocumentContext (Foundation.NSAttributedString selectedText, Foundation.NSAttributedString contextBefore, Foundation.NSAttributedString contextAfter, Foundation.NSAttributedString markedText, Foundation.NSRange selectedRangeInMarkedText);
public BETextDocumentContext (string selectedText, string contextBefore, string contextAfter, string markedText, Foundation.NSRange selectedRangeInMarkedText);
// properties
public virtual Foundation.NSValue[] AutocorrectedRanges { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public virtual void AddTextRect (CoreGraphics.CGRect rect, Foundation.NSRange range);
}
public class BETextDocumentRequest : Foundation.NSObject {
// constructors
protected BETextDocumentRequest (Foundation.NSObjectFlag t);
protected BETextDocumentRequest (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual IntPtr GranularityCount { get; set; }
public virtual BETextDocumentRequestOptions Options { get; set; }
public virtual UIKit.UITextGranularity SurroundingGranularity { get; set; }
}
[Serializable]
[Flags]
public enum BETextDocumentRequestOptions {
AttributedText = 2,
AutocorrectedRanges = 128,
MarkedTextRects = 32,
None = 0,
Text = 1,
TextRects = 4,
}
public abstract class BETextInputDelegate : Foundation.NSObject, IBETextInputDelegate, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected BETextInputDelegate ();
protected BETextInputDelegate (Foundation.NSObjectFlag t);
protected BETextInputDelegate (ObjCRuntime.NativeHandle handle);
// methods
public virtual void DeferReplaceTextActionToSystem (IBETextInput textInput, Foundation.NSObject sender);
public virtual void InvalidateTextEntryContext (IBETextInput textInput);
public virtual void SelectionDidChange (IBETextInput textInput);
public virtual void SelectionWillChange (IBETextInput textInput);
public virtual void SetCandidateSuggestions (IBETextInput textInput, BETextSuggestion[] suggestions);
public virtual bool ShouldDeferEventHandlingToSystem (IBETextInput textInput, BEKeyEntryContext keyEventContext);
}
public sealed delegate BETextInputHandleKeyEntryCallback : System.MulticastDelegate {
// constructors
public BETextInputHandleKeyEntryCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (BEKeyEntry entry, bool handled, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (BEKeyEntry entry, bool handled);
}
public sealed delegate BETextInputReplaceTextCallback : System.MulticastDelegate {
// constructors
public BETextInputReplaceTextCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (UIKit.UITextSelectionRect[] rects, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (UIKit.UITextSelectionRect[] rects);
}
public sealed delegate BETextInputRequestTextContextForAutocorrectionCallback : System.MulticastDelegate {
// constructors
public BETextInputRequestTextContextForAutocorrectionCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (BETextDocumentContext context, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (BETextDocumentContext context);
}
public sealed delegate BETextInputRequestTextRectsCallback : System.MulticastDelegate {
// constructors
public BETextInputRequestTextRectsCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (UIKit.UITextSelectionRect[] rects, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (UIKit.UITextSelectionRect[] rects);
}
public class BETextInteraction : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, UIKit.IUIInteraction {
// constructors
public BETextInteraction ();
protected BETextInteraction (Foundation.NSObjectFlag t);
protected BETextInteraction (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public IBETextInteractionDelegate Delegate { get; set; }
public virtual UIKit.UITextSelectionDisplayInteraction TextSelectionDisplayInteraction { get; }
public virtual UIKit.UIView View { get; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
public virtual void AddShortcut (string text, CoreGraphics.CGRect presentationRect);
public virtual void DidMoveToView (UIKit.UIView view);
public virtual void DismissEditMenuForSelection ();
protected override void Dispose (bool disposing);
public virtual void EditabilityChanged ();
public virtual void PresentEditMenuForSelection ();
public virtual void RefreshKeyboardUI ();
public virtual void SelectionBoundaryAdjusted (CoreGraphics.CGPoint point, BESelectionTouchPhase touch, BESelectionFlags flags);
public virtual void SelectionChangedWithGesture (CoreGraphics.CGPoint point, BEGestureType gestureType, UIKit.UIGestureRecognizerState gestureState, BESelectionFlags flags);
public virtual void Share (string text, CoreGraphics.CGRect presentationRect);
public virtual void ShowDictionary (string textWithContext, Foundation.NSRange range, CoreGraphics.CGRect presentationRect);
public virtual void ShowReplacements (string text);
public virtual void Translate (string text, CoreGraphics.CGRect presentationRect);
public virtual void TransliterateChinese (string text);
public virtual void WillMoveToView (UIKit.UIView view);
}
public abstract class BETextInteractionDelegate : Foundation.NSObject, IBETextInteractionDelegate, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected BETextInteractionDelegate ();
protected BETextInteractionDelegate (Foundation.NSObjectFlag t);
protected BETextInteractionDelegate (ObjCRuntime.NativeHandle handle);
// methods
public virtual void SystemDidChangeSelection (BETextInteraction textInteraction);
public virtual void SystemWillChangeSelection (BETextInteraction textInteraction);
}
[Serializable]
[Flags]
public enum BETextReplacementOptions {
AddUnderline = 1,
None = 0,
}
public class BETextSuggestion : Foundation.NSObject {
// constructors
protected BETextSuggestion (Foundation.NSObjectFlag t);
protected BETextSuggestion (ObjCRuntime.NativeHandle handle);
public BETextSuggestion (string inputText);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual string InputText { get; }
}
public class BEWebAppManifest : Foundation.NSObject {
// constructors
protected BEWebAppManifest (Foundation.NSObjectFlag t);
protected BEWebAppManifest (ObjCRuntime.NativeHandle handle);
public BEWebAppManifest (Foundation.NSData jsonData, Foundation.NSUrl manifestUrl);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSData JsonData { get; }
public virtual Foundation.NSUrl ManifestUrl { get; }
}
public interface IBEExtendedTextInputTraits : ObjCRuntime.INativeObject, System.IDisposable, UIKit.IUITextInputTraits {
// properties
public virtual UIKit.UIColor InsertionPointColor { get; }
public virtual UIKit.UIColor SelectionHandleColor { get; }
public virtual UIKit.UIColor SelectionHighlightColor { get; }
public virtual bool SingleLineDocument { get; }
public virtual bool TypingAdaptationEnabled { get; }
}
public interface IBEResponderEditActions : ObjCRuntime.INativeObject, System.IDisposable, UIKit.IUIResponderStandardEditActions {
// methods
public virtual void AddShortcut (Foundation.NSObject sender);
public virtual void FindSelected (Foundation.NSObject sender);
public virtual void Lookup (Foundation.NSObject sender);
public virtual void PromptForReplace (Foundation.NSObject sender);
public virtual void Replace (Foundation.NSObject sender);
public virtual void Share (Foundation.NSObject sender);
public virtual void Translate (Foundation.NSObject sender);
public virtual void TransliterateChinese (Foundation.NSObject sender);
}
public interface IBEScrollViewDelegate : ObjCRuntime.INativeObject, System.IDisposable, UIKit.IUIScrollViewDelegate {
// methods
public virtual BEScrollView GetParentScrollView (BEScrollView scrollView);
public virtual void HandleScrollUpdate (BEScrollView scrollView, BEScrollViewScrollUpdate scrollUpdate, System.Action<bool> completion);
}
public interface IBETextInput : IBEResponderEditActions, IBETextSelectionDirectionNavigation, ObjCRuntime.INativeObject, System.IDisposable, UIKit.IUIKeyInput, UIKit.IUIResponderStandardEditActions, UIKit.IUITextInputTraits {
// properties
public virtual Foundation.NSAttributedString AttributedMarkedText { get; }
public virtual bool AutomaticallyPresentEditMenu { get; }
public virtual bool Editable { get; }
public virtual IBEExtendedTextInputTraits ExtendedTextInputTraits { get; }
public virtual bool HasMarkedText { get; }
public virtual string MarkedText { get; }
public virtual UIKit.UITextRange MarkedTextRange { get; }
public virtual bool ReplaceAllowed { get; }
public virtual string SelectedText { get; }
public virtual UIKit.UITextRange SelectedTextRange { get; set; }
public virtual bool SelectionAtDocumentStart { get; }
public virtual CoreGraphics.CGRect SelectionClipRect { get; }
public virtual CoreGraphics.CGRect TextFirstRect { get; }
public virtual UIKit.UIView TextInputView { get; }
public virtual CoreGraphics.CGRect TextLastRect { get; }
public virtual CoreGraphics.CGRect UnobscuredContentRect { get; }
public virtual UIKit.UIView UnscaledView { get; }
public virtual Foundation.NSObject WeakAsyncInputDelegate { get; set; }
// methods
public virtual void AddTextAlternatives (BETextAlternatives alternatives);
public virtual void AdjustSelection (BEDirectionalTextRange range, System.Action completionHandler);
public virtual void AdjustSelectionBoundary (CoreGraphics.CGPoint point, BESelectionTouchPhase touch, bool boundaryIsStart, BESelectionFlags flags);
public virtual void Autoscroll (CoreGraphics.CGPoint point);
public virtual bool CanPerformAction (ObjCRuntime.Selector action, Foundation.NSObject sender);
public virtual void CancelAutoscroll ();
public virtual void Delete (UIKit.UITextStorageDirection direction, UIKit.UITextGranularity granularity);
public virtual void DidInsertFinalDictationResult ();
public virtual BETextAlternatives[] GetAlternativesForSelectedText ();
public virtual CoreGraphics.CGRect GetCaretRect (UIKit.UITextPosition position);
public virtual IntPtr GetOffset (UIKit.UITextPosition from, UIKit.UITextPosition toPosition);
public virtual UIKit.UITextSelectionRect[] GetSelectionRects (UIKit.UITextRange range);
public virtual string GetText (UIKit.UITextRange range);
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> GetTextStyling (UIKit.UITextPosition position, UIKit.UITextStorageDirection direction);
public virtual void HandleKeyEntry (BEKeyEntry entry, BETextInputHandleKeyEntryCallback completionHandler);
public virtual void InsertTextAlternatives (BETextAlternatives alternatives);
public virtual void InsertTextPlaceholder (CoreGraphics.CGSize size, System.Action<UIKit.UITextPlaceholder> completionHandler);
public virtual void InsertTextSuggestion (BETextSuggestion textSuggestion);
public virtual bool IsPointNearMarkedText (CoreGraphics.CGPoint point);
public virtual void KeyboardWillDismiss ();
public virtual void Move (IntPtr offset);
public virtual void MoveSelectionAtBoundary (UIKit.UITextGranularity granularity, UIKit.UITextStorageDirection direction, System.Action completionHandler);
public virtual void RemoveTextAlternatives ();
public virtual void RemoveTextPlaceholder (UIKit.UITextPlaceholder placeholder, bool willInsertText, System.Action completionHandler);
public virtual void ReplaceDictatedText (string oldText, string newText);
public virtual void ReplaceSelectedText (string text, string replacementText);
public virtual void ReplaceText (string originalText, string replacementText, BETextReplacementOptions options, BETextInputReplaceTextCallback completionHandler);
public virtual void RequestDocumentContext (BETextDocumentRequest request, System.Action<BETextDocumentContext> completionHandler);
public virtual void RequestTextContextForAutocorrection (BETextInputRequestTextContextForAutocorrectionCallback completionHandler);
public virtual void RequestTextRects (string input, BETextInputRequestTextRectsCallback completionHandler);
public virtual void SelectPosition (CoreGraphics.CGPoint point, System.Action completionHandler);
public virtual void SelectPosition (CoreGraphics.CGPoint point, BETextDocumentRequest request, System.Action<BETextDocumentContext> completionHandler);
public virtual void SelectText (UIKit.UITextGranularity granularity, CoreGraphics.CGPoint point, System.Action completionHandler);
public virtual void SelectTextForEditMenu (CoreGraphics.CGPoint locationInView, System.Action<System.Boolean,Foundation.NSString,Foundation.NSRange> completionHandler);
public virtual void SelectWordForReplacement ();
public virtual void SetAttributedMarkedText (Foundation.NSAttributedString markedText, Foundation.NSRange selectedRange);
public virtual void SetBaseWritingDirection (Foundation.NSWritingDirection writingDirection, UIKit.UITextRange range);
public virtual void SetMarkedText (string markedText, Foundation.NSRange selectedRange);
public virtual void SetSelection (CoreGraphics.CGPoint from, CoreGraphics.CGPoint to, BEGestureType gesture, UIKit.UIGestureRecognizerState state);
public virtual void ShiftKeyStateChanged (BEKeyModifierFlags oldState, BEKeyModifierFlags newState);
public virtual bool ShouldTextInteractionGestureBeginAtPoint (BEGestureType gestureType, CoreGraphics.CGPoint point);
public virtual void TransposeCharactersAroundSelection ();
public virtual void UnmarkText ();
public virtual void UpdateCurrentSelection (CoreGraphics.CGPoint point, BEGestureType gestureType, UIKit.UIGestureRecognizerState state);
public virtual void UpdateSelection (CoreGraphics.CGPoint extentPoint, UIKit.UITextGranularity granularity, System.Action<bool> completionHandler);
public virtual void WillInsertFinalDictationResult ();
}
public interface IBETextInputDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void DeferReplaceTextActionToSystem (IBETextInput textInput, Foundation.NSObject sender);
public virtual void InvalidateTextEntryContext (IBETextInput textInput);
public virtual void SelectionDidChange (IBETextInput textInput);
public virtual void SelectionWillChange (IBETextInput textInput);
public virtual void SetCandidateSuggestions (IBETextInput textInput, BETextSuggestion[] suggestions);
public virtual bool ShouldDeferEventHandlingToSystem (IBETextInput textInput, BEKeyEntryContext keyEventContext);
}
public interface IBETextInteractionDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void SystemDidChangeSelection (BETextInteraction textInteraction);
public virtual void SystemWillChangeSelection (BETextInteraction textInteraction);
}
public interface IBETextSelectionDirectionNavigation : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void ExtendInLayoutDirection (UIKit.UITextLayoutDirection direction);
public virtual void ExtendInStorageDirection (UIKit.UITextStorageDirection direction, UIKit.UITextGranularity granularity);
public virtual void MoveInLayoutDirection (UIKit.UITextLayoutDirection direction);
public virtual void MoveInStorageDirection (UIKit.UITextStorageDirection direction, UIKit.UITextGranularity granularity);
}
public static class NSObject_BEAccessibility {
// methods
public static void BrowserAccessibilityDeleteTextAtCursor (this Foundation.NSObject This, IntPtr numberOfCharacters);
public static void BrowserAccessibilityInsertTextAtCursor (this Foundation.NSObject This, string text);
public static Foundation.NSAttributedString GetBrowserAccessibilityAttributedValue (this Foundation.NSObject This, Foundation.NSRange range);
public static BEAccessibilityContainerType GetBrowserAccessibilityContainerType (this Foundation.NSObject This);
public static string GetBrowserAccessibilityCurrentStatus (this Foundation.NSObject This);
public static bool GetBrowserAccessibilityHasDomFocus (this Foundation.NSObject This);
public static bool GetBrowserAccessibilityIsRequired (this Foundation.NSObject This);
public static BEAccessibilityPressedState GetBrowserAccessibilityPressedState (this Foundation.NSObject This);
public static string GetBrowserAccessibilityRoleDescription (this Foundation.NSObject This);
public static Foundation.NSRange GetBrowserAccessibilitySelectedTextRange (this Foundation.NSObject This);
public static string GetBrowserAccessibilitySortDirection (this Foundation.NSObject This);
public static string GetBrowserAccessibilityValue (this Foundation.NSObject This, Foundation.NSRange range);
public static void SetBrowserAccessibilityContainerType (this Foundation.NSObject This, BEAccessibilityContainerType value);
public static void SetBrowserAccessibilityCurrentStatus (this Foundation.NSObject This, string value);
public static void SetBrowserAccessibilityHasDomFocus (this Foundation.NSObject This, bool value);
public static void SetBrowserAccessibilityIsRequired (this Foundation.NSObject This, bool value);
public static void SetBrowserAccessibilityPressedState (this Foundation.NSObject This, BEAccessibilityPressedState value);
public static void SetBrowserAccessibilityRoleDescription (this Foundation.NSObject This, string value);
public static void SetBrowserAccessibilitySelectedTextRange (this Foundation.NSObject This, Foundation.NSRange range);
public static void SetBrowserAccessibilitySortDirection (this Foundation.NSObject This, string value);
}