Added property:
public virtual bool ListenerHeadTrackingEnabled { get; set; }
Added property:
public virtual bool IsOpen { get; }
Added method:
public virtual void Close ();
Added value:
External = 11,
[Serializable]
public enum AVAudioSessionInterruptionReason {
AppWasSuspended = 1,
BuiltInMicMuted = 2,
Default = 0,
RouteDisconnected = 4,
}
[Serializable]
public enum AVVideoFrameAnalysisType {
AVVideoFrameAnalysisTypeDefault = 1,
AVVideoFrameAnalysisTypeMachineReadableCode = 16,
AVVideoFrameAnalysisTypeNone = 0,
AVVideoFrameAnalysisTypeSubject = 4,
AVVideoFrameAnalysisTypeText = 2,
AVVideoFrameAnalysisTypeVisualSearch = 8,
}
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 methods:
public virtual void DidSelectType (NSSavePanel panel, UniformTypeIdentifiers.UTType type);
public virtual string GetDisplayName (NSSavePanel panel, UniformTypeIdentifiers.UTType type);
Added method:
public virtual NSSharingCollaborationModeRestriction[] GetCollaborationModeRestrictions (NSSharingServicePicker sharingServicePicker);
Added method:
public virtual void ShowContextMenuForSelection (Foundation.NSObject sender);
Added property:
public virtual bool SupportsAdaptiveImageGlyph { get; }
Added method:
public virtual void InsertAdaptiveImageGlyph (NSAdaptiveImageGlyph adaptiveImageGlyph, Foundation.NSRange replacementRange);
Added properties:
public virtual NSWritingToolsResultOptions AllowedWritingToolsResultOptions { get; set; }
public virtual NSTextInputTraitType MathExpressionCompletionType { get; set; }
public virtual NSWritingToolsBehavior WritingToolsBehavior { get; set; }
Added methods:
public virtual Foundation.NSValue[] GetWritingToolsIgnoredRangesInEnclosingRange (NSTextView textView, Foundation.NSRange enclosingRange);
public virtual void WritingToolsDidEnd (NSTextView textView);
public virtual void WritingToolsWillBegin (NSTextView textView);
Added method:
public virtual NSWindow GetWindowForSharingRequest (NSWindow fromWindow);
Added property:
public bool? TextKit1ListMarkerFormat { get; set; }
Added properties:
public static NSCursor ColumnResizeCursor { get; }
public static NSCursor RowResizeCursor { get; }
public static NSCursor ZoomInCursor { get; }
public static NSCursor ZoomOutCursor { get; }
Added methods:
public static NSCursor GetColumnResizeCursor (NSHorizontalDirections directions);
public static NSCursor GetFrameResizeCursor (NSCursorFrameResizePosition position, NSCursorFrameResizeDirections directions);
public static NSCursor GetRowResizeCursor (NSVerticalDirections directions);
Added property:
public virtual bool SavePanelShowsFileFormatsControl { get; }
Added property:
public virtual string Subtitle { get; set; }
Added methods:
public virtual void DidSelectType (NSSavePanel panel, UniformTypeIdentifiers.UTType type);
public virtual string GetDisplayName (NSSavePanel panel, UniformTypeIdentifiers.UTType type);
Added methods:
public static void DidSelectType (this INSOpenSavePanelDelegate This, NSSavePanel panel, UniformTypeIdentifiers.UTType type);
public static string GetDisplayName (this INSOpenSavePanelDelegate This, NSSavePanel panel, UniformTypeIdentifiers.UTType type);
Added properties:
public virtual bool AltersStateOfSelectedItem { get; set; }
public virtual bool UsesItemFromMenu { get; set; }
Added methods:
public static NSPopUpButton CreatePopUpButton (NSMenu menu, Foundation.NSObject target, ObjCRuntime.Selector selector);
public static NSPopUpButton CreatePullDownButton (NSImage image, NSMenu menu);
public static NSPopUpButton CreatePullDownButton (string title, NSMenu menu);
public static NSPopUpButton CreatePullDownButton (string title, NSImage image, NSMenu menu);
Added method:
public virtual void ContextMenuKeyDown (NSEvent event);
Added properties:
public virtual UniformTypeIdentifiers.UTType CurrentContentType { get; set; }
public NSopenSavePanelDisplayName GetDisplayName { get; set; }
public virtual bool ShowsContentTypes { get; set; }
Added event:
public event System.EventHandler<NSopenSavePanelUTTypeEventArgs> DidSelectType;
Added property:
public NSSharingServicePickerDelegateCollaborationModeRestrictions GetCollaborationModeRestrictions { get; set; }
Added method:
public virtual NSSharingCollaborationModeRestriction[] GetCollaborationModeRestrictions (NSSharingServicePicker sharingServicePicker);
Added method:
public static NSSharingCollaborationModeRestriction[] GetCollaborationModeRestrictions (this INSSharingServicePickerDelegate This, NSSharingServicePicker sharingServicePicker);
Added method:
public virtual NSSharingCollaborationModeRestriction[] GetCollaborationModeRestrictions (NSSharingServicePicker sharingServicePicker);
Added method:
public static void ShowContextMenuForSelection (this INSStandardKeyBindingResponding This, Foundation.NSObject sender);
Added properties:
public static Foundation.NSString AdaptiveImageGlyph { get; }
public static Foundation.NSString TextHighlightColorScheme { get; }
public static Foundation.NSString TextHighlightStyle { get; }
Added property:
public virtual bool SupportsAdaptiveImageGlyph { get; }
Added method:
public virtual void InsertAdaptiveImageGlyph (NSAdaptiveImageGlyph adaptiveImageGlyph, Foundation.NSRange replacementRange);
Added methods:
public static bool GetSupportsAdaptiveImageGlyph (this INSTextInputClient This);
public static void InsertAdaptiveImageGlyph (this INSTextInputClient This, NSAdaptiveImageGlyph adaptiveImageGlyph, Foundation.NSRange replacementRange);
Added methods:
public static NSWritingToolsResultOptions GetAllowedWritingToolsResultOptions (this INSTextInputTraits This);
public static NSTextInputTraitType GetMathExpressionCompletionType (this INSTextInputTraits This);
public static NSWritingToolsBehavior GetWritingToolsBehavior (this INSTextInputTraits This);
public static void SetAllowedWritingToolsResultOptions (this INSTextInputTraits This, NSWritingToolsResultOptions value);
public static void SetMathExpressionCompletionType (this INSTextInputTraits This, NSTextInputTraitType value);
public static void SetWritingToolsBehavior (this INSTextInputTraits This, NSWritingToolsBehavior value);
Added properties:
public virtual NSWritingToolsResultOptions AllowedWritingToolsResultOptions { get; set; }
public NSTextViewRange GetWritingToolsIgnoredRangesInEnclosingRange { get; set; }
public virtual NSTextInputTraitType MathExpressionCompletionType { get; set; }
public virtual bool SupportsAdaptiveImageGlyph { get; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> TextHighlightAttributes { get; set; }
public virtual bool WritingToolsActive { get; }
public virtual NSWritingToolsBehavior WritingToolsBehavior { get; set; }
Added events:
public event System.EventHandler WritingToolsDidEnd;
public event System.EventHandler WritingToolsWillBegin;
Added methods:
public virtual void DrawTextHighlightBackground (NSTextRange textRange, CoreGraphics.CGPoint origin);
public virtual void Highlight (Foundation.NSObject sender);
public virtual void InsertAdaptiveImageGlyph (NSAdaptiveImageGlyph adaptiveImageGlyph, Foundation.NSRange replacementRange);
Added methods:
public virtual Foundation.NSValue[] GetWritingToolsIgnoredRangesInEnclosingRange (NSTextView textView, Foundation.NSRange enclosingRange);
public virtual void WritingToolsDidEnd (NSTextView textView);
public virtual void WritingToolsWillBegin (NSTextView textView);
Added methods:
public static Foundation.NSValue[] GetWritingToolsIgnoredRangesInEnclosingRange (this INSTextViewDelegate This, NSTextView textView, Foundation.NSRange enclosingRange);
public static void WritingToolsDidEnd (this INSTextViewDelegate This, NSTextView textView);
public static void WritingToolsWillBegin (this INSTextViewDelegate This, NSTextView textView);
Added properties:
public virtual bool AllowsDisplayModeCustomization { get; set; }
public virtual string[] ItemIdentifiers { get; set; }
public static Foundation.NSString NSToolbarNewIndexKey { get; }
Added method:
public virtual void RemoveItem (string itemIdentifier);
Added property:
public virtual bool Hidden { get; set; }
Added method:
public virtual void ContextMenuKeyDown (NSEvent event);
Added properties:
public virtual CoreGraphics.CGRect CascadingReferenceFrame { get; }
public NSWindowNSWindow GetWindowForSharingRequest { get; set; }
Added methods:
public virtual NSDraggingSession BeginDraggingSession (NSDraggingItem[] items, NSEvent evnt, INSDraggingSource source);
public virtual void DragImage (NSImage anImage, CoreGraphics.CGPoint baseLocation, CoreGraphics.CGSize initialOffset, NSEvent theEvent, NSPasteboard pasteboard, Foundation.NSObject sourceObject, bool slideFlag);
public virtual void RequestSharingOfWindow (NSWindow window, System.Action<Foundation.NSError> completionHandler);
public virtual void RequestSharingOfWindow (NSImage previewImage, string title, System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task RequestSharingOfWindowAsync (NSWindow window);
public virtual System.Threading.Tasks.Task RequestSharingOfWindowAsync (NSImage previewImage, string title);
Added method:
public virtual NSWindow GetWindowForSharingRequest (NSWindow fromWindow);
Added method:
public static NSWindow GetWindowForSharingRequest (this INSWindowDelegate This, NSWindow fromWindow);
public interface INSViewContentSelectionInfo : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual CoreGraphics.CGRect SelectionAnchorRect { 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);
}
[Serializable]
public enum NSCursorFrameResizeDirections {
All = 3,
Inward = 1,
Outward = 2,
}
[Serializable]
public enum NSCursorFrameResizePosition {
Bottom = 4,
BottomLeft = 6,
BottomRight = 12,
Left = 2,
Right = 8,
Top = 1,
TopLeft = 3,
TopRight = 9,
}
[Serializable]
public enum NSHorizontalDirections {
All = 3,
Left = 1,
Right = 2,
}
[Serializable]
public enum NSSharingCollaborationMode {
Collaborate = 1,
SendCopy = 0,
}
public class NSSharingCollaborationModeRestriction : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NSSharingCollaborationModeRestriction (NSSharingCollaborationMode disabledMode);
public NSSharingCollaborationModeRestriction (Foundation.NSCoder coder);
protected NSSharingCollaborationModeRestriction (Foundation.NSObjectFlag t);
protected NSSharingCollaborationModeRestriction (ObjCRuntime.NativeHandle handle);
public NSSharingCollaborationModeRestriction (NSSharingCollaborationMode disabledMode, string alertTitle, string alertMessage);
public NSSharingCollaborationModeRestriction (NSSharingCollaborationMode disabledMode, string alertTitle, string alertMessage, string alertDismissButtonTitle);
public NSSharingCollaborationModeRestriction (NSSharingCollaborationMode disabledMode, string alertTitle, string alertMessage, string alertDismissButtonTitle, string alertRecoverySuggestionButtonTitle, Foundation.NSUrl alertRecoverySuggestionButtonLaunchUrl);
// properties
public virtual string AlertDismissButtonTitle { get; }
public virtual string AlertMessage { get; }
public virtual Foundation.NSUrl AlertRecoverySuggestionButtonLaunchUrl { get; set; }
public virtual string AlertRecoverySuggestionButtonTitle { get; }
public virtual string AlertTitle { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual NSSharingCollaborationMode DisabledMode { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public sealed delegate NSSharingServicePickerDelegateCollaborationModeRestrictions : System.MulticastDelegate {
// constructors
public NSSharingServicePickerDelegateCollaborationModeRestrictions (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (NSSharingServicePicker sharingServicePicker, System.AsyncCallback callback, object object);
public virtual NSSharingCollaborationModeRestriction[] EndInvoke (System.IAsyncResult result);
public virtual NSSharingCollaborationModeRestriction[] Invoke (NSSharingServicePicker sharingServicePicker);
}
[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);
}
public sealed delegate NSTextViewRange : System.MulticastDelegate {
// constructors
public NSTextViewRange (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (NSTextView textView, Foundation.NSRange enclosingRange, System.AsyncCallback callback, object object);
public virtual Foundation.NSValue[] EndInvoke (System.IAsyncResult result);
public virtual Foundation.NSValue[] Invoke (NSTextView textView, Foundation.NSRange enclosingRange);
}
[Serializable]
public enum NSToolbarItemVisibilityPriority {
High = 1000,
Low = -1000,
Standard = 0,
User = 2000,
}
[Serializable]
public enum NSVerticalDirections {
All = 3,
Down = 2,
Up = 1,
}
public sealed delegate NSWindowNSWindow : System.MulticastDelegate {
// constructors
public NSWindowNSWindow (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (NSWindow fromWindow, System.AsyncCallback callback, object object);
public virtual NSWindow EndInvoke (System.IAsyncResult result);
public virtual NSWindow Invoke (NSWindow fromWindow);
}
[Serializable]
public enum NSWritingToolsBehavior {
Complete = 1,
Default = 0,
Limited = 2,
None = -1,
}
[Serializable]
[Flags]
public enum NSWritingToolsResultOptions {
Default = 0,
List = 4,
PlainText = 1,
RichText = 2,
Table = 8,
}
public sealed delegate NSopenSavePanelDisplayName : System.MulticastDelegate {
// constructors
public NSopenSavePanelDisplayName (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (NSSavePanel panel, UniformTypeIdentifiers.UTType type, System.AsyncCallback callback, object object);
public virtual string EndInvoke (System.IAsyncResult result);
public virtual string Invoke (NSSavePanel panel, UniformTypeIdentifiers.UTType type);
}
public class NSopenSavePanelUTTypeEventArgs : System.EventArgs {
// constructors
public NSopenSavePanelUTTypeEventArgs (UniformTypeIdentifiers.UTType type);
// properties
public UniformTypeIdentifiers.UTType Type { get; set; }
}
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 value:
MatchedExcludedCredential = 1006,
Obsoleted properties:
[Obsolete ("Use 'LargeBlob2' instead, this property has an incorrect property type..")]
public virtual ASAuthorizationPublicKeyCredentialLargeBlobRegistrationInput LargeBlob { get; }
Added properties:
public ASAuthorizationPublicKeyCredentialLargeBlobAssertionOutput LargeBlob2 { get; }
public virtual ASAuthorizationPublicKeyCredentialPrfAssertionOutput Prf { get; }
Added property:
public virtual ASAuthorizationPublicKeyCredentialPrfAssertionInput Prf { get; set; }
Added method:
public virtual void CreateCredentialRegistrationRequest (Foundation.NSData challenge, string name, Foundation.NSData userId, ASAuthorizationPlatformPublicKeyCredentialRegistrationRequestStyle requestStyle);
Added property:
public virtual ASAuthorizationPublicKeyCredentialPrfRegistrationOutput Prf { get; }
Added properties:
public virtual ASAuthorizationPublicKeyCredentialPrfRegistrationInput Prf { get; set; }
public virtual ASAuthorizationPlatformPublicKeyCredentialRegistrationRequestStyle RequestStyle { get; set; }
Added properties:
public virtual Security.SecKey HpkeAuthPublicKey { get; set; }
public virtual Foundation.NSData HpkePreSharedKey { get; set; }
public virtual Foundation.NSData HpkePreSharedKeyId { get; set; }
public virtual ASAuthorizationProviderExtensionEncryptionAlgorithm LoginRequestEncryptionAlgorithm { get; set; }
public virtual Foundation.NSData LoginRequestHpkePreSharedKey { get; set; }
public virtual Foundation.NSData LoginRequestHpkePreSharedKeyID { get; set; }
Added methods:
public virtual Security.SecKey BeginKeyRotation (ASAuthorizationProviderExtensionKeyType keyType);
public virtual void CompleteKeyRotation (ASAuthorizationProviderExtensionKeyType keyType);
Added properties:
public virtual ASAuthorizationProviderExtensionEncryptionAlgorithm[] SupportedDeviceEncryptionAlgorithms { get; }
public virtual ASAuthorizationProviderExtensionSigningAlgorithm[] SupportedDeviceSigningAlgorithms { get; }
public virtual ASAuthorizationProviderExtensionSigningAlgorithm[] SupportedUserSecureEnclaveKeySigningAlgorithms { get; }
public virtual Foundation.NSNumber[] WeakSupportedDeviceEncryptionAlgorithms { get; }
public virtual Foundation.NSNumber[] WeakSupportedDeviceSigningAlgorithms { get; }
public virtual Foundation.NSNumber[] WeakSupportedUserSecureEnclaveKeySigningAlgorithms { get; }
Added method:
public virtual void KeyWillRotateForKeyType (ASAuthorizationProviderExtensionKeyType keyType, Security.SecKey newKey, ASAuthorizationProviderExtensionLoginManager loginManager, System.Action<bool> completion);
Added methods:
public static Foundation.NSNumber[] GetWeakSupportedDeviceEncryptionAlgorithms (this IASAuthorizationProviderExtensionRegistrationHandler This);
public static Foundation.NSNumber[] GetWeakSupportedDeviceSigningAlgorithms (this IASAuthorizationProviderExtensionRegistrationHandler This);
public static Foundation.NSNumber[] GetWeakSupportedUserSecureEnclaveKeySigningAlgorithms (this IASAuthorizationProviderExtensionRegistrationHandler This);
public static void KeyWillRotateForKeyType (this IASAuthorizationProviderExtensionRegistrationHandler This, ASAuthorizationProviderExtensionKeyType keyType, Security.SecKey newKey, ASAuthorizationProviderExtensionLoginManager loginManager, System.Action<bool> completion);
Added value:
StrongerKeyAvailable = 16,
Added constructor:
public ASAuthorizationPublicKeyCredentialLargeBlobRegistrationOutput (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSCopying
Foundation.INSSecureCoding
ObjCRuntime.INativeObject
System.IDisposable
Added methods:
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
Added value:
OneTimeCode = 4,
Added methods:
public virtual void CompleteOneTimeCodeRequest (ASOneTimeCodeCredential credential, System.Action<bool> completionHandler);
public virtual System.Threading.Tasks.Task<bool> CompleteOneTimeCodeRequestAsync (ASOneTimeCodeCredential credential);
Added methods:
public virtual void PerformPasskeyRegistrationWithoutUserInteractionIfPossible (ASPasskeyCredentialRequest registrationRequest);
public virtual void PrepareOneTimeCodeCredentialList (ASCredentialServiceIdentifier[] serviceIdentifiers);
Added values:
OneTimeCode = 3,
PasskeyRegistration = 2,
Added value:
MatchedExcludedCredential = 102,
Added constructor:
public ASPasskeyAssertionCredential (Foundation.NSData userHandle, string relyingParty, Foundation.NSData signature, Foundation.NSData clientDataHash, Foundation.NSData authenticatorData, Foundation.NSData credentialId, ASPasskeyAssertionCredentialExtensionOutput extensionOutput);
Added property:
public virtual ASPasskeyAssertionCredentialExtensionOutput ExtensionOutput { get; set; }
Added constructors:
public ASPasskeyCredentialRequest (ASPasskeyCredentialIdentity credentialIdentity, Foundation.NSData clientDataHash, ASAuthorizationPublicKeyCredentialUserVerificationPreferenceEnum userVerificationPreference, Foundation.NSNumber[] supportedAlgorithms, ASPasskeyAssertionCredentialExtensionInput assertionExtensionInput);
public ASPasskeyCredentialRequest (ASPasskeyCredentialIdentity credentialIdentity, Foundation.NSData clientDataHash, ASAuthorizationPublicKeyCredentialUserVerificationPreferenceEnum userVerificationPreference, Foundation.NSNumber[] supportedAlgorithms, ASPasskeyRegistrationCredentialExtensionInput registrationExtensionInput);
Added properties:
public virtual ASPasskeyAssertionCredentialExtensionInput AssertionExtensionInput { get; }
public virtual ASAuthorizationPlatformPublicKeyCredentialDescriptor[] ExcludedCredentials { get; }
public virtual ASPasskeyRegistrationCredentialExtensionInput RegistrationExtensionInput { get; }
Added property:
public virtual ASPasskeyAssertionCredentialExtensionInput ExtensionInput { get; }
Added constructor:
public ASPasskeyRegistrationCredential (string relyingParty, Foundation.NSData clientDataHash, Foundation.NSData credentialId, Foundation.NSData attestationObject, ASPasskeyRegistrationCredentialExtensionOutput extensionOutput);
Added property:
public virtual ASPasskeyRegistrationCredentialExtensionOutput ExtensionOutput { get; set; }
Added methods:
public static void RequestToTurnOnCredentialProviderExtension (ASSettingsHelperRequestToTurnOnCredentialProviderExtensionCallback completionHandler);
public static System.Threading.Tasks.Task<bool> RequestToTurnOnCredentialProviderExtensionAsync ();
Added properties:
public virtual Foundation.NSNumber[] WeakSupportedDeviceEncryptionAlgorithms { get; }
public virtual Foundation.NSNumber[] WeakSupportedDeviceSigningAlgorithms { get; }
public virtual Foundation.NSNumber[] WeakSupportedUserSecureEnclaveKeySigningAlgorithms { get; }
Added method:
public virtual void KeyWillRotateForKeyType (ASAuthorizationProviderExtensionKeyType keyType, Security.SecKey newKey, ASAuthorizationProviderExtensionLoginManager loginManager, System.Action<bool> completion);
Added method:
public virtual ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest CreateCredentialRegistrationRequest (ASPublicKeyCredentialClientData clientData, string name, Foundation.NSData userId, ASAuthorizationPlatformPublicKeyCredentialRegistrationRequestStyle requestStyle);
[Serializable]
public enum ASAuthorizationPlatformPublicKeyCredentialRegistrationRequestStyle {
Conditional = 1,
Standard = 0,
}
[Serializable]
public enum ASAuthorizationProviderExtensionEncryptionAlgorithm {
EcdheA256Gcm = 0,
HpkeCurve25519Sha256ChachaPoly = 3,
HpkeP256Sha256AesGcm256 = 1,
HpkeP384Sha384AesGcm256 = 2,
}
public static class ASAuthorizationProviderExtensionEncryptionAlgorithm222 {
// properties
public static Foundation.NSNumber EcdheA256Gcm { get; }
public static Foundation.NSNumber HpkeCurve25519Sha256ChachaPoly { get; }
public static Foundation.NSNumber HpkeP256Sha256AesGcm256 { get; }
public static Foundation.NSNumber HpkeP384Sha384AesGcm256 { get; }
}
public static class ASAuthorizationProviderExtensionEncryptionAlgorithmExtensions {
// methods
public static Foundation.NSNumber GetConstant (this ASAuthorizationProviderExtensionEncryptionAlgorithm self);
public static ASAuthorizationProviderExtensionEncryptionAlgorithm GetValue (Foundation.NSNumber constant);
}
[Serializable]
public enum ASAuthorizationProviderExtensionSigningAlgorithm {
ES256 = 0,
ES384 = 1,
Ed25519 = 2,
}
public static class ASAuthorizationProviderExtensionSigningAlgorithm222 {
// properties
public static Foundation.NSNumber ES256 { get; }
public static Foundation.NSNumber ES384 { get; }
public static Foundation.NSNumber Ed25519 { get; }
}
public static class ASAuthorizationProviderExtensionSigningAlgorithmExtensions {
// methods
public static Foundation.NSNumber GetConstant (this ASAuthorizationProviderExtensionSigningAlgorithm self);
public static ASAuthorizationProviderExtensionSigningAlgorithm GetValue (Foundation.NSNumber constant);
}
public class ASAuthorizationPublicKeyCredentialPrfAssertionInput : Foundation.NSObject {
// constructors
protected ASAuthorizationPublicKeyCredentialPrfAssertionInput (Foundation.NSObjectFlag t);
protected ASAuthorizationPublicKeyCredentialPrfAssertionInput (ObjCRuntime.NativeHandle handle);
public ASAuthorizationPublicKeyCredentialPrfAssertionInput (ASAuthorizationPublicKeyCredentialPrfAssertionInputValues inputValues, Foundation.NSDictionary<Foundation.NSData,AuthenticationServices.ASAuthorizationPublicKeyCredentialPrfAssertionInputValues> perCredentialInputValues);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual ASAuthorizationPublicKeyCredentialPrfAssertionInputValues InputValues { get; }
public virtual Foundation.NSDictionary<Foundation.NSData,AuthenticationServices.ASAuthorizationPublicKeyCredentialPrfAssertionInputValues> PerCredentialInputValues { get; }
}
public class ASAuthorizationPublicKeyCredentialPrfAssertionInputValues : Foundation.NSObject {
// constructors
protected ASAuthorizationPublicKeyCredentialPrfAssertionInputValues (Foundation.NSObjectFlag t);
protected ASAuthorizationPublicKeyCredentialPrfAssertionInputValues (ObjCRuntime.NativeHandle handle);
public ASAuthorizationPublicKeyCredentialPrfAssertionInputValues (Foundation.NSData saltInput1, Foundation.NSData saltInput2);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSData SaltInput1 { get; }
public virtual Foundation.NSData SaltInput2 { get; }
}
public class ASAuthorizationPublicKeyCredentialPrfAssertionOutput : Foundation.NSObject {
// constructors
protected ASAuthorizationPublicKeyCredentialPrfAssertionOutput (Foundation.NSObjectFlag t);
protected ASAuthorizationPublicKeyCredentialPrfAssertionOutput (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSData First { get; }
public virtual Foundation.NSData Second { get; }
}
public class ASAuthorizationPublicKeyCredentialPrfRegistrationInput : Foundation.NSObject {
// constructors
public ASAuthorizationPublicKeyCredentialPrfRegistrationInput (ASAuthorizationPublicKeyCredentialPrfAssertionInputValues inputValues);
protected ASAuthorizationPublicKeyCredentialPrfRegistrationInput (Foundation.NSObjectFlag t);
protected ASAuthorizationPublicKeyCredentialPrfRegistrationInput (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual ASAuthorizationPublicKeyCredentialPrfAssertionInputValues InputValues { get; }
public virtual bool ShouldCheckForSupport { get; }
// methods
public static ASAuthorizationPublicKeyCredentialPrfRegistrationInput GetCheckForSupport ();
}
public class ASAuthorizationPublicKeyCredentialPrfRegistrationOutput : Foundation.NSObject {
// constructors
protected ASAuthorizationPublicKeyCredentialPrfRegistrationOutput (Foundation.NSObjectFlag t);
protected ASAuthorizationPublicKeyCredentialPrfRegistrationOutput (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSData First { get; }
public virtual bool IsSupported { get; }
public virtual Foundation.NSData Second { get; }
}
[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);
}
public class ASOneTimeCodeCredential : Foundation.NSObject, IASAuthorizationCredential, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public ASOneTimeCodeCredential (Foundation.NSCoder coder);
protected ASOneTimeCodeCredential (Foundation.NSObjectFlag t);
protected ASOneTimeCodeCredential (ObjCRuntime.NativeHandle handle);
public ASOneTimeCodeCredential (string code);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual string Code { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static ASOneTimeCodeCredential Create (string code);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class ASOneTimeCodeCredentialIdentity : Foundation.NSObject, IASCredentialIdentity, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public ASOneTimeCodeCredentialIdentity (Foundation.NSCoder coder);
protected ASOneTimeCodeCredentialIdentity (Foundation.NSObjectFlag t);
protected ASOneTimeCodeCredentialIdentity (ObjCRuntime.NativeHandle handle);
public ASOneTimeCodeCredentialIdentity (ASCredentialServiceIdentifier serviceIdentifier, string label, string recordIdentifier);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual string Label { get; }
public virtual IntPtr Rank { get; set; }
public virtual string RecordIdentifier { get; }
public virtual ASCredentialServiceIdentifier ServiceIdentifier { get; }
public virtual string User { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class ASOneTimeCodeCredentialRequest : Foundation.NSObject, IASCredentialRequest, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public ASOneTimeCodeCredentialRequest (ASOneTimeCodeCredentialIdentity credentialIdentity);
public ASOneTimeCodeCredentialRequest (Foundation.NSCoder coder);
protected ASOneTimeCodeCredentialRequest (Foundation.NSObjectFlag t);
protected ASOneTimeCodeCredentialRequest (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual IASCredentialIdentity CredentialIdentity { get; }
public virtual ASCredentialRequestType Type { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class ASPasskeyAssertionCredentialExtensionInput : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public ASPasskeyAssertionCredentialExtensionInput (Foundation.NSCoder coder);
protected ASPasskeyAssertionCredentialExtensionInput (Foundation.NSObjectFlag t);
protected ASPasskeyAssertionCredentialExtensionInput (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual ASAuthorizationPublicKeyCredentialLargeBlobAssertionInput LargeBlob { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class ASPasskeyAssertionCredentialExtensionOutput : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public ASPasskeyAssertionCredentialExtensionOutput (ASAuthorizationPublicKeyCredentialLargeBlobAssertionOutput largeBlob);
public ASPasskeyAssertionCredentialExtensionOutput (Foundation.NSCoder coder);
protected ASPasskeyAssertionCredentialExtensionOutput (Foundation.NSObjectFlag t);
protected ASPasskeyAssertionCredentialExtensionOutput (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual ASAuthorizationPublicKeyCredentialLargeBlobAssertionOutput LargeBlobAssertionOutput { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class ASPasskeyRegistrationCredentialExtensionInput : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public ASPasskeyRegistrationCredentialExtensionInput (Foundation.NSCoder coder);
protected ASPasskeyRegistrationCredentialExtensionInput (Foundation.NSObjectFlag t);
protected ASPasskeyRegistrationCredentialExtensionInput (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual ASAuthorizationPublicKeyCredentialLargeBlobRegistrationInput LargeBlob { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class ASPasskeyRegistrationCredentialExtensionOutput : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public ASPasskeyRegistrationCredentialExtensionOutput (ASAuthorizationPublicKeyCredentialLargeBlobRegistrationOutput largeBlob);
public ASPasskeyRegistrationCredentialExtensionOutput (Foundation.NSCoder coder);
protected ASPasskeyRegistrationCredentialExtensionOutput (Foundation.NSObjectFlag t);
protected ASPasskeyRegistrationCredentialExtensionOutput (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual ASAuthorizationPublicKeyCredentialLargeBlobRegistrationOutput LargeBlobRegistrationOutput { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public sealed delegate ASSettingsHelperRequestToTurnOnCredentialProviderExtensionCallback : System.MulticastDelegate {
// constructors
public ASSettingsHelperRequestToTurnOnCredentialProviderExtensionCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (bool appWasEnabledForAutofill, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (bool appWasEnabledForAutofill);
}
Added properties:
public virtual bool AllowsKeyboardShortcuts { get; set; }
public virtual bool AllowsPredictiveKeyboard { get; set; }
public virtual bool AllowsSpellCheck { get; set; }
public virtual AEAutocorrectMode AutocorrectMode { get; set; }
Added property:
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> ConfigurationInfo { get; set; }
Added property:
public virtual string ParticipantId { get; }
Added value:
Limited = 4,
Added method:
public static CAEdrMetadata GetHlgMetadata (Foundation.NSData ambientViewingEnvironmentData);
Added properties:
public virtual CAToneMapMode ToneMapMode { get; set; }
public virtual bool WantsExtendedDynamicRangeContent { 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; }
}
[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 methods:
public NSManagedObjectID GetManagedObjectId (string value);
public virtual NSManagedObjectID GetManagedObjectId (IntPtr utf8String, UIntPtr length);
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 values:
ScrollWheelEventAcceleratedDeltaAxis1 = 176,
ScrollWheelEventAcceleratedDeltaAxis2 = 175,
ScrollWheelEventMomentumOptionPhase = 173,
ScrollWheelEventRawDeltaAxis1 = 178,
ScrollWheelEventRawDeltaAxis2 = 177,
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,
public static class CGSession {
// methods
public static CGSessionProperties GetProperties ();
}
public static class CGSessionKeys {
// properties
public static Foundation.NSString ConsoleSetKey { get; }
public static Foundation.NSString LoginDoneKey { get; }
public static Foundation.NSString OnConsoleKey { get; }
public static Foundation.NSString UserIdKey { get; }
public static Foundation.NSString UserNameKey { get; }
}
public class CGSessionProperties : Foundation.DictionaryContainer {
// constructors
public CGSessionProperties ();
public CGSessionProperties (Foundation.NSDictionary dictionary);
// properties
public uint? ConsoleSet { get; }
public bool? LoginDone { get; }
public bool? OnConsole { get; }
public uint? UserId { get; }
public string UserName { get; }
}
[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 AuthorizationRequestInProgress { get; }
public virtual bool AuthorizationRestricted { get; }
public virtual bool ConditionLimitExceeded { get; }
public virtual bool ConditionUnsupported { get; }
public virtual bool InsufficientlyInUse { get; }
public virtual bool PersistenceUnavailable { get; }
public virtual bool ServiceSessionRequired { get; }
Added properties:
public virtual bool AccuracyLimited { get; }
public virtual bool AuthorizationDenied { get; }
public virtual bool AuthorizationDeniedGlobally { get; }
public virtual bool AuthorizationRequestInProgress { get; }
public virtual bool AuthorizationRestricted { get; }
public virtual bool InsufficientlyInUse { get; }
public virtual bool LocationUnavailable { get; }
public virtual bool ServiceSessionRequired { get; }
public virtual bool Stationary { 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 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 property:
public Foundation.NSDictionary PostDecodeProcessingMetadata { get; set; }
Added value:
JPEG_XL = 1786276963,
[Serializable]
public enum CMFormatDescriptionProjectionKind {
Rectilinear = 0,
}
public static class CMFormatDescriptionProjectionKindExtensions {
// methods
public static Foundation.NSString GetConstant (this CMFormatDescriptionProjectionKind self);
public static CMFormatDescriptionProjectionKind GetValue (Foundation.NSString constant);
}
[Serializable]
public enum CMFormatDescriptionViewPackingKind {
OverUnder = 1,
SideBySide = 0,
}
public static class CMFormatDescriptionViewPackingKindExtensions {
// methods
public static Foundation.NSString GetConstant (this CMFormatDescriptionViewPackingKind self);
public static CMFormatDescriptionViewPackingKind GetValue (Foundation.NSString constant);
}
Added properties:
public static Foundation.NSString WasRemovedNotification { get; }
public static Foundation.NSString WasUpdatedNotification { get; }
Added property:
public MidiProtocolId ProtocolId { get; set; }
Added properties:
public int AssociatedEndpoint { get; set; }
public MidiProtocolId ProtocolId { get; set; }
public ushort UmpActiveGroupBitmap { get; set; }
public bool UmpCanTransmitGroupless { get; set; }
Added properties:
public MidiProtocolId ProtocolId { get; set; }
public ushort UmpActiveGroupBitmap { get; set; }
public bool UmpCanTransmitGroupless { get; set; }
Added values:
FlexData = 13,
Invalid = 255,
Stream = 15,
Added values:
DeltaClockstampTicksPerQuarterNote = 3,
TicksSinceLastEvent = 4,
public class Midi2DeviceInfo : Foundation.NSObject {
// constructors
protected Midi2DeviceInfo (Foundation.NSObjectFlag t);
protected Midi2DeviceInfo (ObjCRuntime.NativeHandle handle);
public Midi2DeviceInfo (Midi2DeviceManufacturer manufacturerId, ushort family, ushort modelNumber, Midi2DeviceRevisionLevel revisionLevel);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual ushort Family { get; }
public virtual Midi2DeviceManufacturer ManufacturerId { get; }
public virtual ushort ModelNumber { get; }
public virtual Midi2DeviceRevisionLevel RevisionLevel { get; }
}
public struct Midi2DeviceManufacturer {
// properties
public byte[] SysExIdByte { get; set; }
}
public struct Midi2DeviceRevisionLevel {
// properties
public byte[] RevisionLevel { get; set; }
}
[Serializable]
public enum MidiCICategoryOptions {
ProcessInquirySupported = 16,
ProfileConfigurationSupported = 4,
PropertyExchangeSupported = 8,
ProtocolNegotiation = 2,
}
public class MidiCIDevice : Foundation.NSObject {
// constructors
protected MidiCIDevice (Foundation.NSObjectFlag t);
protected MidiCIDevice (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Midi2DeviceInfo DeviceInfo { get; }
public virtual MidiCIDeviceType DeviceType { get; }
public virtual UIntPtr MaxPropertyExchangeRequests { get; }
public virtual UIntPtr MaxSysExSize { get; }
public virtual uint Muid { get; }
public virtual MidiUmpCIProfile[] Profiles { get; }
public virtual bool SupportsProcessInquiry { get; }
public virtual bool SupportsProfileConfiguration { get; }
public virtual bool SupportsPropertyExchange { get; }
public virtual bool SupportsProtocolNegotiation { get; }
public static Foundation.NSString WasAddedNotification { get; }
public static Foundation.NSString WasRemovedNotification { get; }
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveWasAdded (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveWasAdded (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveWasRemoved (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveWasRemoved (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
}
public class MidiCIDeviceManager : Foundation.NSObject {
// constructors
protected MidiCIDeviceManager (Foundation.NSObjectFlag t);
protected MidiCIDeviceManager (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual MidiCIDevice[] DiscoveredCIDevices { get; }
public static MidiCIDeviceManager SharedInstance { get; }
}
public static class MidiCIDeviceManagerDictionaryKey {
// properties
public static Foundation.NSString CIDeviceObject { get; }
public static Foundation.NSString CIProfileObjectKey { get; }
}
[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,
}
public struct MidiCIProfileId {
// properties
public MidiCIProfileIdManufacturerSpecific ManufacturerSpecific { get; set; }
public MidiCIProfileIdStandard Standard { get; set; }
}
public struct MidiCIProfileIdManufacturerSpecific {
// fields
public byte Info1;
public byte Info2;
public byte SysExId1;
public byte SysExId2;
public byte SysExId3;
}
public struct MidiCIProfileIdStandard {
// fields
public byte ProfileBank;
public byte ProfileIdByte1;
public byte ProfileLevel;
public byte ProfileNumber;
public byte ProfileVersion;
}
[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,
}
public sealed delegate MidiReceiveBlock : System.MulticastDelegate {
// constructors
public MidiReceiveBlock (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (IntPtr eventList, IntPtr srcConnRefCon, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (IntPtr eventList, IntPtr srcConnRefCon);
}
[Serializable]
public enum MidiUmpCIObjectBackingType {
DriverDevice = 2,
Unknown = 0,
UsbMidi = 3,
Virtual = 1,
}
public class MidiUmpCIProfile : Foundation.NSObject {
// constructors
protected MidiUmpCIProfile (Foundation.NSObjectFlag t);
protected MidiUmpCIProfile (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual ushort EnabledChannelCount { get; }
public virtual byte FirstChannel { get; }
public virtual byte GroupOffset { get; }
public virtual bool IsEnabled { get; }
public virtual string Name { get; }
public virtual MidiCIProfileId ProfileId { get; }
public virtual MidiCIProfileType ProfileType { get; }
public virtual ushort TotalChannelCount { get; }
// methods
public virtual bool SetProfileState (bool isEnabled, ushort enabledChannelCount, out Foundation.NSError error);
}
public class MidiUmpEndpoint : Foundation.NSObject {
// constructors
protected MidiUmpEndpoint (Foundation.NSObjectFlag t);
protected MidiUmpEndpoint (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Midi2DeviceInfo DeviceInfo { get; }
public virtual MidiUmpCIObjectBackingType EndpointType { get; }
public virtual MidiUmpFunctionBlock[] FunctionBlocks { get; set; }
public virtual bool HasJrtsReceiveCapability { get; }
public virtual bool HasJrtsTransmitCapability { get; }
public virtual bool HasStaticFunctionBlocks { get; }
public virtual int MidiDestination { get; }
public virtual MidiProtocolId MidiProtocol { get; }
public virtual int MidiSource { get; }
public virtual string Name { get; }
public virtual string ProductInstanceId { get; }
public virtual MidiUmpProtocolOptions SupportedMidiProtocols { get; }
public static Foundation.NSString WasAddedNotification { get; }
public static Foundation.NSString WasRemovedNotification { get; }
public static Foundation.NSString WasUpdatedNotification { get; }
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveWasAdded (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveWasAdded (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveWasRemoved (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveWasRemoved (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveWasUpdated (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveWasUpdated (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
}
public class MidiUmpEndpointManager : Foundation.NSObject {
// constructors
protected MidiUmpEndpointManager (Foundation.NSObjectFlag t);
protected MidiUmpEndpointManager (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public static MidiUmpEndpointManager SharedInstance { get; }
public virtual MidiUmpEndpoint[] UmpEndpoints { get; }
}
public static class MidiUmpEndpointManagerDictionaryKey {
// properties
public static Foundation.NSString UmpEndpointObject { get; }
public static Foundation.NSString UmpFunctionBlockObject { get; }
}
public class MidiUmpFunctionBlock : Foundation.NSObject {
// constructors
protected MidiUmpFunctionBlock (Foundation.NSObjectFlag t);
protected MidiUmpFunctionBlock (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual MidiUmpFunctionBlockDirection Direction { get; }
public virtual byte FirstGroup { get; }
public virtual byte FunctionBlockId { get; }
public virtual bool IsEnabled { get; }
public virtual byte MaxSysEx8Streams { get; }
public virtual MidiUmpFunctionBlockMidi1Info Midi1Info { get; }
public virtual MidiCIDevice MidiCIDevice { get; }
public virtual string Name { get; }
public virtual byte TotalGroupsSpanned { get; }
public virtual MidiUmpFunctionBlockUIHint UIHint { get; }
public virtual MidiUmpEndpoint UmpEndpoint { get; }
public static Foundation.NSString WasUpdatedNotification { get; }
// methods
protected override void Dispose (bool disposing);
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveWasUpdated (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveWasUpdated (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
}
[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,
}
public class MidiUmpMutableEndpoint : CoreMidi.MidiUmpEndpoint {
// constructors
protected MidiUmpMutableEndpoint (Foundation.NSObjectFlag t);
protected MidiUmpMutableEndpoint (ObjCRuntime.NativeHandle handle);
public MidiUmpMutableEndpoint (string name, Midi2DeviceInfo deviceInfo, string productInstanceId, MidiProtocolId midiProtocol, MidiReceiveBlock destinationCallback);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual bool IsEnabled { get; }
public virtual MidiUmpMutableFunctionBlock[] MutableFunctionBlocks { get; set; }
// methods
public virtual bool RegisterFunctionBlocks (MidiUmpMutableFunctionBlock[] functionBlocks, bool markAsStatic, out Foundation.NSError error);
public virtual bool SetEnabled (bool isEnabled, out Foundation.NSError error);
public virtual bool SetName (string name, out Foundation.NSError error);
}
public class MidiUmpMutableFunctionBlock : CoreMidi.MidiUmpFunctionBlock {
// constructors
protected MidiUmpMutableFunctionBlock (Foundation.NSObjectFlag t);
protected MidiUmpMutableFunctionBlock (ObjCRuntime.NativeHandle handle);
public MidiUmpMutableFunctionBlock (string name, MidiUmpFunctionBlockDirection direction, byte firstGroup, byte totalGroupsSpanned, byte maxSysEx8Streams, MidiUmpFunctionBlockMidi1Info midi1Info, MidiUmpFunctionBlockUIHint uiHint, bool isEnabled);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual MidiUmpMutableEndpoint UmpEndpoint { get; }
// methods
protected override void Dispose (bool disposing);
public virtual bool ReconfigureWithFirstGroup (byte firstGroup, MidiUmpFunctionBlockDirection direction, MidiUmpFunctionBlockMidi1Info midi1Info, MidiUmpFunctionBlockUIHint uiHint, out Foundation.NSError error);
public virtual bool SetEnabled (bool isEnabled, out Foundation.NSError error);
public virtual bool SetName (string name, out Foundation.NSError error);
}
[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 property:
public virtual bool ConnectionStatusActive { get; }
Added methods:
public virtual void StartConnectionStatusUpdates ();
public virtual void StopConnectionStatusUpdates ();
public sealed delegate CMHeadphoneActivityHandler : System.MulticastDelegate {
// constructors
public CMHeadphoneActivityHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (CMMotionActivity activity, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (CMMotionActivity activity, Foundation.NSError error);
}
public class CMHeadphoneActivityManager : Foundation.NSObject {
// constructors
public CMHeadphoneActivityManager ();
protected CMHeadphoneActivityManager (Foundation.NSObjectFlag t);
protected CMHeadphoneActivityManager (ObjCRuntime.NativeHandle handle);
// properties
public static CMAuthorizationStatus AuthorizationStatus { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual bool IsActivityActive { get; }
public virtual bool IsActivityAvailable { get; }
public virtual bool IsStatusActive { get; }
public virtual bool IsStatusAvailable { get; }
// methods
public virtual void StartActivityUpdates (Foundation.NSOperationQueue queue, CMHeadphoneActivityHandler handler);
public virtual void StartStatusUpdates (Foundation.NSOperationQueue queue, CMHeadphoneActivityStatusHandler handler);
public virtual void StopActivityUpdates ();
public virtual void StopStatusUpdates ();
}
[Serializable]
public enum CMHeadphoneActivityStatus {
Connected = 1,
Disconnected = 0,
}
public sealed delegate CMHeadphoneActivityStatusHandler : System.MulticastDelegate {
// constructors
public CMHeadphoneActivityStatusHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (CMHeadphoneActivityStatus status, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (CMHeadphoneActivityStatus status, Foundation.NSError error);
}
public class CMMotionActivity : CoreMotion.CMLogItem, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CMMotionActivity (Foundation.NSCoder coder);
protected CMMotionActivity (Foundation.NSObjectFlag t);
protected CMMotionActivity (ObjCRuntime.NativeHandle handle);
// properties
public virtual bool Automotive { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual CMMotionActivityConfidence Confidence { get; }
public virtual bool Cycling { get; }
public virtual bool Running { get; }
public virtual Foundation.NSDate StartDate { get; }
public virtual bool Stationary { get; }
public virtual bool Unknown { get; }
public virtual bool Walking { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
[Serializable]
public enum CMMotionActivityConfidence {
High = 2,
Low = 0,
Medium = 1,
}
Added value:
MismatchedClientState = -1006,
Added method:
public static void EndIndexBatch (this CSSearchableIndex This, Foundation.NSData expectedClientState, Foundation.NSData newClientState, CSSearchableIndexEndIndexHandler completionHandler);
Added property:
public virtual bool IsUpdate { get; set; }
Added methods:
public static void Prepare ();
public static void Prepare (Foundation.NSFileProtectionType[] protectionClasses);
public static void Prepare (Foundation.NSString[] protectionClasses);
public virtual void UserEngaged (CSSearchableItem item, CSSearchableItem[] visibleItems, CSUserInteraction userInteractionType);
public virtual void UserEngaged (CSSuggestion suggestion, CSSuggestion[] visibleSuggestions, CSUserInteraction userInteractionType);
Added properties:
public virtual bool DisableSemanticSearch { get; set; }
public virtual IntPtr MaxRankedResultCount { get; set; }
public sealed delegate CSSearchableIndexEndIndexHandler : System.MulticastDelegate {
// constructors
public CSSearchableIndexEndIndexHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (Foundation.NSError error);
}
[Serializable]
public enum CSUserInteraction {
Default = 0,
Focus = 1,
Select = 0,
}
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 properties:
public static Foundation.NSString PostDecodeProcessingFrameMetadataKey { get; }
public static Foundation.NSString PostDecodeProcessingSequenceMetadataKey { get; }
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 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 Planes { get; }
public static Foundation.NSString QDCompatibility { get; }
public static Foundation.NSString VerticalSubsampling { get; }
}
Added constructor:
public NSFileProviderDomain (string displayName, Foundation.NSDictionary userInfo, Foundation.NSUrl volumeUrl);
Added properties:
public virtual NSFileProviderKnownFolders ReplicatedKnownFolders { get; }
public virtual NSFileProviderKnownFolders SupportedKnownFolders { get; set; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> UserInfo { get; set; }
public interface INSFileProviderKnownFolderSupporting : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void GetKnownFolderLocations (NSFileProviderKnownFolders knownFolders, NSFileProviderKnownFolderLocationCallback completionHandler);
}
public class NSFileProviderKnownFolderLocation : Foundation.NSObject {
// constructors
public NSFileProviderKnownFolderLocation ();
protected NSFileProviderKnownFolderLocation (Foundation.NSObjectFlag t);
protected NSFileProviderKnownFolderLocation (ObjCRuntime.NativeHandle handle);
public NSFileProviderKnownFolderLocation (string existing);
public NSFileProviderKnownFolderLocation (string parentItemIdentifier, string filename);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
}
public sealed delegate NSFileProviderKnownFolderLocationCallback : System.MulticastDelegate {
// constructors
public NSFileProviderKnownFolderLocationCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (INSFileProviderKnownFolderSupporting result, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (INSFileProviderKnownFolderSupporting result, Foundation.NSError error);
}
public class NSFileProviderKnownFolderLocations : Foundation.NSObject {
// constructors
public NSFileProviderKnownFolderLocations ();
protected NSFileProviderKnownFolderLocations (Foundation.NSObjectFlag t);
protected NSFileProviderKnownFolderLocations (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual NSFileProviderKnownFolderLocation DesktopLocation { get; set; }
public virtual NSFileProviderKnownFolderLocation DocumentsLocation { get; set; }
public virtual bool ShouldCreateBinaryCompatibilitySymlink { get; set; }
}
[Serializable]
public enum NSFileProviderKnownFolders {
Desktop = 1,
Documents = 2,
}
public sealed delegate NSFileProviderManagerKnownFoldersCallback : System.MulticastDelegate {
// constructors
public NSFileProviderManagerKnownFoldersCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (Foundation.NSError error);
}
public static class NSFileProviderManager_ExternalDomain {
// methods
public static bool CheckDomainsCanBeStored (this NSFileProviderManager This, out bool eligible, Foundation.NSUrl volumeAtUrl, NSFileProviderVolumeUnsupportedReason* unsupportedReason, out Foundation.NSError error);
}
public static class NSFileProviderManager_KnownFolders {
// methods
public static void ClaimKnownFolders (this NSFileProviderManager This, NSFileProviderKnownFolderLocations knownFolders, string localizedReason, NSFileProviderManagerKnownFoldersCallback completionHandler);
public static void ReleaseKnownFolders (this NSFileProviderManager This, NSFileProviderKnownFolderLocations knownFolders, string localizedReason, NSFileProviderManagerKnownFoldersCallback completionHandler);
}
public static class NSFileProviderManager_StateDirectory {
// methods
public static Foundation.NSUrl GetStateDirectoryUrl (this NSFileProviderManager This, out Foundation.NSError error);
}
[Serializable]
public enum NSFileProviderVolumeUnsupportedReason {
Network = 16,
NonAPFS = 2,
NonEncrypted = 4,
None = 0,
Quarantined = 32,
ReadOnly = 8,
Unknown = 1,
}
Added method:
protected ulong? GetULongValue (NSString key);
Added methods:
public static NSAttributedString Create (AppKit.NSAdaptiveImageGlyph adaptiveImageGlyph, Foundation.NSDictionary<NSString,Foundation.NSObject> attributes);
public static NSAttributedString FromAttachment (AppKit.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);
}
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; }
Added methods:
public virtual void LoadImage (GKImageLoadedHandler completionHandler);
public virtual System.Threading.Tasks.Task<AppKit.NSImage> LoadImageAsync ();
[Serializable]
public enum GKGameCenterViewControllerInitializationOption {
Achievement = 0,
LeaderboardSet = 1,
}
Added property:
public virtual bool Paused { get; set; }
Added constructor:
public HKAudiogramSensitivityPoint (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
ObjCRuntime.INativeObject
System.IDisposable
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Added values:
BleedingAfterPregnancy = 66,
BleedingDuringPregnancy = 67,
SleepApneaEvent = 68,
Added value:
StateOfMind = 1,
Added value:
NotPermissibleForGuestUserMode = 15,
Added property:
public static HKStateOfMindType StateOfMindType { get; }
Added method:
public static HKScoredAssessmentType GetScoredAssessmentType (HKScoredAssessmentTypeIdentifier identifier);
Added property:
public static Foundation.NSString WorkoutEffortRelationship { get; }
Added values:
AppleSleepingBreathingDisturbances = 119,
CrossCountrySkiingSpeed = 111,
DistanceCrossCountrySkiing = 112,
DistancePaddleSports = 113,
DistanceRowing = 114,
DistanceSkatingSports = 115,
EstimatedWorkoutEffortScore = 116,
PaddleSportsSpeed = 117,
RowingSpeed = 118,
WorkoutEffortScore = 110,
Added methods:
public static Foundation.NSPredicate GetPredicateForStatesOfMind (HKStateOfMindAssociation association);
public static Foundation.NSPredicate GetPredicateForStatesOfMind (HKStateOfMindKind kind);
public static Foundation.NSPredicate GetPredicateForStatesOfMind (HKStateOfMindLabel label);
public static Foundation.NSPredicate GetPredicateForStatesOfMind (double valence, Foundation.NSPredicateOperatorType operatorType);
public static Foundation.NSPredicate GetPredicateForWorkoutEffortSamplesRelatedToWorkout (HKWorkout workout, HKWorkoutActivity activity);
Added property:
public static HKUnit AppleEffortScoreUnit { get; }
public static class HKAppleSleepingBreathingDisturbances {
// methods
public static HKAppleSleepingBreathingDisturbancesClassification? GetClassification (HKQuantity value);
public static HKQuantity GetMinimumQuantity (HKAppleSleepingBreathingDisturbancesClassification classification);
}
[Serializable]
public enum HKAppleSleepingBreathingDisturbancesClassification {
Elevated = 1,
NotElevated = 0,
}
[Serializable]
public enum HKCategoryValueVaginalBleeding {
Heavy = 4,
Light = 2,
Medium = 3,
None = 5,
Unspecified = 1,
}
public class HKGad7Assessment : HealthKit.HKScoredAssessment {
// constructors
public HKGad7Assessment (Foundation.NSCoder coder);
protected HKGad7Assessment (Foundation.NSObjectFlag t);
protected HKGad7Assessment (ObjCRuntime.NativeHandle handle);
// properties
public virtual HKGad7AssessmentAnswer[] Answers { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual HKGad7AssessmentRisk Risk { get; }
// methods
public static HKGad7Assessment Create (Foundation.NSDate date, HKGad7AssessmentAnswer[] answers);
public static HKGad7Assessment Create (Foundation.NSDate date, HKGad7AssessmentAnswer[] answers, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> metadata);
}
[Serializable]
public enum HKGad7AssessmentAnswer {
MoreThanHalfTheDays = 2,
NearlyEveryDay = 3,
NotAtAll = 0,
SeveralDays = 1,
}
[Serializable]
public enum HKGad7AssessmentRisk {
Mild = 2,
Moderate = 3,
NoneToMinimal = 1,
Severe = 4,
}
public static class HKHealthStore_HKWorkoutRelationship {
// methods
public static void RelateWorkoutEffortSample (this HKHealthStore This, HKSample sample, HKWorkout workout, HKWorkoutActivity activity, HKWorkoutRelationshipCallback completion);
public static void UnrelateWorkoutEffortSample (this HKHealthStore This, HKSample sample, HKWorkout workout, HKWorkoutActivity activity, HKWorkoutRelationshipCallback completion);
}
public class HKPhq9Assessment : HealthKit.HKScoredAssessment {
// constructors
public HKPhq9Assessment (Foundation.NSCoder coder);
protected HKPhq9Assessment (Foundation.NSObjectFlag t);
protected HKPhq9Assessment (ObjCRuntime.NativeHandle handle);
// properties
public virtual HKPhq9AssessmentAnswer[] Answers { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual HKPhq9AssessmentRisk Risk { get; }
// methods
public static HKPhq9Assessment Create (Foundation.NSDate date, HKPhq9AssessmentAnswer[] answers);
public static HKPhq9Assessment Create (Foundation.NSDate date, HKPhq9AssessmentAnswer[] answers, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> metadata);
}
[Serializable]
public enum HKPhq9AssessmentAnswer {
MoreThanHalfTheDays = 2,
NearlyEveryDay = 3,
NotAtAll = 0,
PreferNotToAnswer = 4,
SeveralDays = 1,
}
[Serializable]
public enum HKPhq9AssessmentRisk {
Mild = 2,
Moderate = 3,
ModeratelySevere = 4,
NoneToMinimal = 1,
Severe = 5,
}
public class HKScoredAssessment : HealthKit.HKSample, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public HKScoredAssessment (Foundation.NSCoder coder);
protected HKScoredAssessment (Foundation.NSObjectFlag t);
protected HKScoredAssessment (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual IntPtr Score { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class HKScoredAssessmentType : HealthKit.HKSampleType {
// constructors
public HKScoredAssessmentType (Foundation.NSCoder coder);
protected HKScoredAssessmentType (Foundation.NSObjectFlag t);
protected HKScoredAssessmentType (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
}
[Serializable]
public enum HKScoredAssessmentTypeIdentifier {
Gad7 = 0,
Phq9 = 1,
}
public static class HKScoredAssessmentTypeIdentifierExtensions {
// methods
public static Foundation.NSString GetConstant (this HKScoredAssessmentTypeIdentifier self);
public static HKScoredAssessmentTypeIdentifier GetValue (Foundation.NSString constant);
}
public class HKStateOfMind : HealthKit.HKSample, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public HKStateOfMind (Foundation.NSCoder coder);
protected HKStateOfMind (Foundation.NSObjectFlag t);
protected HKStateOfMind (ObjCRuntime.NativeHandle handle);
// properties
public virtual HKStateOfMindAssociation[] Associations { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual HKStateOfMindKind Kind { get; }
public virtual HKStateOfMindLabel[] Labels { get; }
public virtual double Valence { get; }
public virtual HKStateOfMindValenceClassification ValenceClassification { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static HKStateOfMind Create (Foundation.NSDate date, HKStateOfMindKind kind, double valence, HKStateOfMindLabel[] labels, HKStateOfMindAssociation[] associations);
public static HKStateOfMind Create (Foundation.NSDate date, HKStateOfMindKind kind, double valence, HKStateOfMindLabel[] labels, HKStateOfMindAssociation[] associations, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> metadata);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
[Serializable]
public enum HKStateOfMindAssociation {
Community = 1,
CurrentEvents = 2,
Dating = 3,
Education = 4,
Family = 5,
Fitness = 6,
Friends = 7,
Health = 8,
Hobbies = 9,
Identity = 10,
Money = 11,
Partner = 12,
SelfCare = 13,
Spirituality = 14,
Tasks = 15,
Travel = 16,
Weather = 18,
Work = 17,
}
[Serializable]
public enum HKStateOfMindKind {
DailyMood = 2,
MomentaryEmotion = 1,
}
[Serializable]
public enum HKStateOfMindLabel {
Amazed = 1,
Amused = 2,
Angry = 3,
Annoyed = 32,
Anxious = 4,
Ashamed = 5,
Brave = 6,
Calm = 7,
Confident = 33,
Content = 8,
Disappointed = 9,
Discouraged = 10,
Disgusted = 11,
Drained = 34,
Embarrassed = 12,
Excited = 13,
Frustrated = 14,
Grateful = 15,
Guilty = 16,
Happy = 17,
Hopeful = 35,
Hopeless = 18,
Indifferent = 36,
Irritated = 19,
Jealous = 20,
Joyful = 21,
Lonely = 22,
Overwhelmed = 37,
Passionate = 23,
Peaceful = 24,
Proud = 25,
Relieved = 26,
Sad = 27,
Satisfied = 38,
Scared = 28,
Stressed = 29,
Surprised = 30,
Worried = 31,
}
public class HKStateOfMindType : HealthKit.HKSampleType {
// constructors
public HKStateOfMindType (Foundation.NSCoder coder);
protected HKStateOfMindType (Foundation.NSObjectFlag t);
protected HKStateOfMindType (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
}
public static class HKStateOfMindValence {
// methods
public static HKStateOfMindValenceClassification? GetClassification (double valence);
}
[Serializable]
public enum HKStateOfMindValenceClassification {
Neutral = 4,
Pleasant = 6,
SlightlyPleasant = 5,
SlightlyUnpleasant = 3,
Unpleasant = 2,
VeryPleasant = 7,
VeryUnpleasant = 1,
}
public class HKWorkoutEffortRelationship : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public HKWorkoutEffortRelationship (Foundation.NSCoder coder);
protected HKWorkoutEffortRelationship (Foundation.NSObjectFlag t);
protected HKWorkoutEffortRelationship (ObjCRuntime.NativeHandle handle);
// properties
public virtual HKWorkoutActivity Activity { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual HKSample[] Samples { get; }
public virtual HKWorkout Workout { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class HKWorkoutEffortRelationshipQuery : HealthKit.HKQuery {
// constructors
protected HKWorkoutEffortRelationshipQuery (Foundation.NSObjectFlag t);
protected HKWorkoutEffortRelationshipQuery (ObjCRuntime.NativeHandle handle);
public HKWorkoutEffortRelationshipQuery (Foundation.NSPredicate predicate, HKQueryAnchor anchor, HKWorkoutEffortRelationshipQueryOptions options, HKWorkoutEffortRelationshipQueryResultsHandler resultsHandler);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
}
[Serializable]
public enum HKWorkoutEffortRelationshipQueryOptions {
Default = 0,
MostRelevant = 1,
}
public sealed delegate HKWorkoutEffortRelationshipQueryResultsHandler : System.MulticastDelegate {
// constructors
public HKWorkoutEffortRelationshipQueryResultsHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (HKWorkoutEffortRelationshipQuery query, HKWorkoutEffortRelationship[] relationships, HKQueryAnchor newAnchor, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (HKWorkoutEffortRelationshipQuery query, HKWorkoutEffortRelationship[] relationships, HKQueryAnchor newAnchor, Foundation.NSError error);
}
public sealed delegate HKWorkoutRelationshipCallback : System.MulticastDelegate {
// constructors
public HKWorkoutRelationshipCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (bool success, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (bool success, Foundation.NSError error);
}
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; }
}
public class INMessageReaction : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public INMessageReaction (Foundation.NSCoder coder);
protected INMessageReaction (Foundation.NSObjectFlag t);
protected INMessageReaction (ObjCRuntime.NativeHandle handle);
public INMessageReaction (INMessageReactionType reactionType, string reactionDescription, string emoji);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual string Emoji { get; }
public virtual string ReactionDescription { get; }
public virtual INMessageReactionType ReactionType { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
[Serializable]
public enum INMessageReactionType {
Emoji = 1,
Generic = 2,
Unknown = 0,
}
public class INSticker : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public INSticker (Foundation.NSCoder coder);
protected INSticker (Foundation.NSObjectFlag t);
protected INSticker (ObjCRuntime.NativeHandle handle);
public INSticker (INStickerType type, string emoji);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual string Emoji { get; }
public virtual INStickerType Type { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
[Serializable]
public enum INStickerType {
Emoji = 1,
Generic = 2,
Unknown = 0,
}
Added value:
BigInt = 7,
Added value:
MetadataFetchNotAllowed = 5,
Added property:
public virtual LADomainState DomainState { get; }
Added values:
DeviceOwnerAuthenticationWithBiometricsOrCompanion = 4,
DeviceOwnerAuthenticationWithCompanion = 3,
Added value:
CompanionNotAvailable = -11,
public interface ILAEnvironmentObserver : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void StateDidChangeFromOldState (LAEnvironment environment, LAEnvironmentState oldState);
}
[Serializable]
[Flags]
public enum LACompanionType {
Mac = 2,
None = 0,
Watch = 1,
}
public class LADomainState : Foundation.NSObject {
// constructors
protected LADomainState (Foundation.NSObjectFlag t);
protected LADomainState (ObjCRuntime.NativeHandle handle);
// properties
public virtual LADomainStateBiometry Biometry { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual LADomainStateCompanion Companion { get; }
public virtual Foundation.NSData StateHash { get; }
}
public class LADomainStateBiometry : Foundation.NSObject {
// constructors
protected LADomainStateBiometry (Foundation.NSObjectFlag t);
protected LADomainStateBiometry (ObjCRuntime.NativeHandle handle);
// properties
public virtual LABiometryType BiometryType { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSData StateHash { get; }
}
public class LADomainStateCompanion : Foundation.NSObject {
// constructors
protected LADomainStateCompanion (Foundation.NSObjectFlag t);
protected LADomainStateCompanion (ObjCRuntime.NativeHandle handle);
// properties
public LACompanionType AvailableCompanionTypes { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSData StateHash { get; }
public virtual Foundation.NSSet<Foundation.NSNumber> WeakAvailableCompanionTypes { get; }
// methods
public virtual Foundation.NSData GetStateHash (LACompanionType companionType);
}
public class LAEnvironment : Foundation.NSObject {
// constructors
protected LAEnvironment (Foundation.NSObjectFlag t);
protected LAEnvironment (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public static LAEnvironment CurrentUser { get; }
public virtual LAEnvironmentState State { get; }
// methods
public virtual void AddObserver (ILAEnvironmentObserver observer);
public virtual void RemoveObserver (ILAEnvironmentObserver observer);
}
public class LAEnvironmentMechanism : Foundation.NSObject {
// constructors
protected LAEnvironmentMechanism (Foundation.NSObjectFlag t);
protected LAEnvironmentMechanism (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual string IconSystemName { get; }
public virtual bool IsUsable { get; }
public virtual string LocalizedName { get; }
}
public class LAEnvironmentMechanismBiometry : LocalAuthentication.LAEnvironmentMechanism {
// constructors
protected LAEnvironmentMechanismBiometry (Foundation.NSObjectFlag t);
protected LAEnvironmentMechanismBiometry (ObjCRuntime.NativeHandle handle);
// properties
public virtual LABiometryType BiometryType { get; }
public virtual bool BuiltInSensorInaccessible { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual bool IsEnrolled { get; }
public virtual bool IsLockedOut { get; }
public virtual Foundation.NSData StateHash { get; }
}
public class LAEnvironmentMechanismCompanion : LocalAuthentication.LAEnvironmentMechanism {
// constructors
protected LAEnvironmentMechanismCompanion (Foundation.NSObjectFlag t);
protected LAEnvironmentMechanismCompanion (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSData StateHash { get; }
public virtual LACompanionType Type { get; }
}
public class LAEnvironmentMechanismUserPassword : LocalAuthentication.LAEnvironmentMechanism {
// constructors
protected LAEnvironmentMechanismUserPassword (Foundation.NSObjectFlag t);
protected LAEnvironmentMechanismUserPassword (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual bool IsSet { get; }
}
public class LAEnvironmentObserver : Foundation.NSObject, ILAEnvironmentObserver, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public LAEnvironmentObserver ();
protected LAEnvironmentObserver (Foundation.NSObjectFlag t);
protected LAEnvironmentObserver (ObjCRuntime.NativeHandle handle);
// methods
public virtual void StateDidChangeFromOldState (LAEnvironment environment, LAEnvironmentState oldState);
}
public class LAEnvironmentState : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected LAEnvironmentState (Foundation.NSObjectFlag t);
protected LAEnvironmentState (ObjCRuntime.NativeHandle handle);
// properties
public virtual LAEnvironmentMechanism[] AllMechanisms { get; }
public virtual LAEnvironmentMechanismBiometry Biometry { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual LAEnvironmentMechanismCompanion[] Companions { get; }
public virtual LAEnvironmentMechanismUserPassword UserPassword { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
Added method:
public virtual MKSelectionAccessory GetSelectionAccessory (MKMapView mapView, IMKAnnotation annotation);
Added property:
public static Foundation.NSString CalloutInfoDidChangeNotification { get; }
Added property:
public virtual CoreGraphics.CGPoint AccessoryOffset { get; set; }
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 MKMapViewDelegateGetSelectionAccessory GetSelectionAccessory { get; set; }
Added method:
public virtual MKSelectionAccessory GetSelectionAccessory (MKMapView mapView, IMKAnnotation annotation);
Added method:
public static MKSelectionAccessory GetSelectionAccessory (this IMKMapViewDelegate This, MKMapView mapView, IMKAnnotation annotation);
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 interface IMKMapItemDetailViewControllerDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void DidFinish (MKMapItemDetailViewController detailViewController);
}
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);
}
}
[Serializable]
public enum MKMapItemDetailSelectionAccessoryCalloutStyle {
Automatic = 0,
Compact = 2,
Full = 1,
}
public class MKMapItemDetailSelectionAccessoryPresentationStyle : Foundation.NSObject {
// constructors
protected MKMapItemDetailSelectionAccessoryPresentationStyle (Foundation.NSObjectFlag t);
protected MKMapItemDetailSelectionAccessoryPresentationStyle (ObjCRuntime.NativeHandle handle);
// properties
public static MKMapItemDetailSelectionAccessoryPresentationStyle Callout { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public static MKMapItemDetailSelectionAccessoryPresentationStyle OpenInMaps { get; }
// methods
public static MKMapItemDetailSelectionAccessoryPresentationStyle CreateAutomatic (AppKit.NSViewController presentationViewController);
public static MKMapItemDetailSelectionAccessoryPresentationStyle CreateCallout (MKMapItemDetailSelectionAccessoryCalloutStyle style);
public static MKMapItemDetailSelectionAccessoryPresentationStyle CreateSheet (AppKit.NSViewController viewController);
}
public class MKMapItemDetailViewController : AppKit.NSViewController {
// constructors
public MKMapItemDetailViewController (Foundation.NSCoder coder);
protected MKMapItemDetailViewController (Foundation.NSObjectFlag t);
public MKMapItemDetailViewController (MKMapItem mapItem);
protected MKMapItemDetailViewController (ObjCRuntime.NativeHandle handle);
public MKMapItemDetailViewController (MKMapItem mapItem, bool displaysMap);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public IMKMapItemDetailViewControllerDelegate Delegate { get; set; }
public virtual MKMapItem MapItem { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
protected override void Dispose (bool disposing);
}
public abstract class MKMapItemDetailViewControllerDelegate : Foundation.NSObject, IMKMapItemDetailViewControllerDelegate, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected MKMapItemDetailViewControllerDelegate ();
protected MKMapItemDetailViewControllerDelegate (Foundation.NSObjectFlag t);
protected MKMapItemDetailViewControllerDelegate (ObjCRuntime.NativeHandle handle);
// methods
public virtual void DidFinish (MKMapItemDetailViewController detailViewController);
}
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 ();
}
public sealed delegate MKMapViewDelegateGetSelectionAccessory : System.MulticastDelegate {
// constructors
public MKMapViewDelegateGetSelectionAccessory (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (MKMapView mapView, IMKAnnotation annotation, System.AsyncCallback callback, object object);
public virtual MKSelectionAccessory EndInvoke (System.IAsyncResult result);
public virtual MKSelectionAccessory Invoke (MKMapView mapView, IMKAnnotation annotation);
}
public class MKSelectionAccessory : Foundation.NSObject {
// constructors
protected MKSelectionAccessory (Foundation.NSObjectFlag t);
protected MKSelectionAccessory (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public static MKSelectionAccessory Create (MKMapItemDetailSelectionAccessoryPresentationStyle presentationStyle);
}
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 methods:
public static void SetAccelerationStructure (this IMTLArgumentEncoder This, IMTLAccelerationStructure accelerationStructure, UIntPtr index);
public static void SetIntersectionFunctionTable (this IMTLArgumentEncoder This, IMTLIntersectionFunctionTable intersectionFunctionTable, UIntPtr index);
public static void SetIntersectionFunctionTables (this IMTLArgumentEncoder This, IMTLIntersectionFunctionTable[] intersectionFunctionTables, Foundation.NSRange range);
public static void SetVisibleFunctionTable (this IMTLArgumentEncoder This, IMTLVisibleFunctionTable visibleFunctionTable, UIntPtr index);
public static void SetVisibleFunctionTables (this IMTLArgumentEncoder This, IMTLVisibleFunctionTable[] visibleFunctionTables, Foundation.NSRange range);
Added property:
public virtual IMTLLogState LogState { get; set; }
Added methods:
public static IMTLAccelerationStructureCommandEncoder CreateAccelerationStructureCommandEncoder (this IMTLCommandBuffer This);
public static IMTLResourceStateCommandEncoder CreateResourceStateCommandEncoder (this IMTLCommandBuffer This, MTLResourceStatePassDescriptor resourceStatePassDescriptor);
public static IMTLResourceStateCommandEncoder GetResourceStateCommandEncoder (this IMTLCommandBuffer This);
Added properties:
public virtual bool EnableLogging { get; set; }
public virtual MTLMathFloatingPointFunctions MathFloatingPointFunctions { get; set; }
public virtual MTLMathMode MathMode { get; set; }
Added methods:
public static void SetAccelerationStructure (this IMTLComputeCommandEncoder This, IMTLAccelerationStructure accelerationStructure, UIntPtr bufferIndex);
public static void SetIntersectionFunctionTable (this IMTLComputeCommandEncoder This, IMTLIntersectionFunctionTable intersectionFunctionTable, UIntPtr bufferIndex);
public static void SetIntersectionFunctionTables (this IMTLComputeCommandEncoder This, IMTLIntersectionFunctionTable[] intersectionFunctionTables, Foundation.NSRange range);
public static void SetVisibleFunctionTable (this IMTLComputeCommandEncoder This, IMTLVisibleFunctionTable visibleFunctionTable, UIntPtr bufferIndex);
public static void SetVisibleFunctionTables (this IMTLComputeCommandEncoder This, IMTLVisibleFunctionTable[] visibleFunctionTables, Foundation.NSRange range);
Added property:
public virtual MTLShaderValidation ShaderValidation { get; set; }
Added methods:
public static IMTLComputePipelineState CreateComputePipelineState (this IMTLComputePipelineState This, IMTLFunction[] functions, out Foundation.NSError error);
public static IMTLFunctionHandle CreateFunctionHandle (this IMTLComputePipelineState This, IMTLFunction function);
public static IMTLIntersectionFunctionTable CreateIntersectionFunctionTable (this IMTLComputePipelineState This, MTLIntersectionFunctionTableDescriptor descriptor);
public static IMTLVisibleFunctionTable CreateVisibleFunctionTable (this IMTLComputePipelineState This, MTLVisibleFunctionTableDescriptor descriptor);
Added methods:
public static IMTLAccelerationStructure CreateAccelerationStructure (this IMTLDevice This, MTLAccelerationStructureDescriptor descriptor);
public static IMTLAccelerationStructure CreateAccelerationStructure (this IMTLDevice This, UIntPtr size);
public static MTLAccelerationStructureSizes CreateAccelerationStructureSizes (this IMTLDevice This, MTLAccelerationStructureDescriptor descriptor);
public static IMTLRasterizationRateMap CreateRasterizationRateMap (this IMTLDevice This, MTLRasterizationRateMapDescriptor descriptor);
public static MTLSize GetSparseTileSize (this IMTLDevice This, MTLTextureType textureType, MTLPixelFormat pixelFormat, UIntPtr sampleCount);
public static UIntPtr GetSparseTileSizeInBytes (this IMTLDevice This);
public static bool GetSupports32BitFloatFiltering (this IMTLDevice This);
public static bool GetSupports32BitMsaa (this IMTLDevice This);
public static bool GetSupportsFunctionPointers (this IMTLDevice This);
public static bool GetSupportsFunctionPointersFromRender (this IMTLDevice This);
public static bool GetSupportsPrimitiveMotionBlur (this IMTLDevice This);
public static bool GetSupportsQueryTextureLod (this IMTLDevice This);
public static bool GetSupportsRaytracing (this IMTLDevice This);
public static bool GetSupportsRaytracingFromRender (this IMTLDevice This);
public static bool GetSupportsShaderBarycentricCoordinates (this IMTLDevice This);
public static bool SupportsRasterizationRateMap (this IMTLDevice This, UIntPtr layerCount);
public static bool SupportsVertexAmplification (this IMTLDevice This, UIntPtr count);
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 methods:
public static void CreateIntersectionFunction (this IMTLLibrary This, MTLIntersectionFunctionDescriptor descriptor, System.Action<IMTLFunction,Foundation.NSError> completionHandler);
public static IMTLFunction CreateIntersectionFunction (this IMTLLibrary This, MTLIntersectionFunctionDescriptor descriptor, out Foundation.NSError error);
Added properties:
public virtual IMTLBinaryArchive[] BinaryArchives { get; set; }
public virtual MTLShaderValidation ShaderValidation { get; set; }
Added value:
BindingInfo = 1,
Added methods:
public static void MemoryBarrier (this IMTLRenderCommandEncoder This, MTLBarrierScope scope, MTLRenderStages after, MTLRenderStages before);
public static void MemoryBarrier (this IMTLRenderCommandEncoder This, IMTLResource[] resources, UIntPtr count, MTLRenderStages after, MTLRenderStages before);
public static void SetFragmentAccelerationStructure (this IMTLRenderCommandEncoder This, IMTLAccelerationStructure accelerationStructure, UIntPtr bufferIndex);
public static void SetFragmentIntersectionFunctionTable (this IMTLRenderCommandEncoder This, IMTLIntersectionFunctionTable intersectionFunctionTable, UIntPtr bufferIndex);
public static void SetFragmentIntersectionFunctionTables (this IMTLRenderCommandEncoder This, IMTLIntersectionFunctionTable[] intersectionFunctionTable, Foundation.NSRange range);
public static void SetFragmentVisibleFunctionTable (this IMTLRenderCommandEncoder This, IMTLVisibleFunctionTable functionTable, UIntPtr bufferIndex);
public static void SetFragmentVisibleFunctionTables (this IMTLRenderCommandEncoder This, IMTLVisibleFunctionTable[] functionTables, Foundation.NSRange range);
public static void SetTileAccelerationStructure (this IMTLRenderCommandEncoder This, IMTLAccelerationStructure accelerationStructure, UIntPtr bufferIndex);
public static void SetTileIntersectionFunctionTable (this IMTLRenderCommandEncoder This, IMTLIntersectionFunctionTable intersectionFunctionTable, UIntPtr bufferIndex);
public static void SetTileIntersectionFunctionTables (this IMTLRenderCommandEncoder This, IMTLIntersectionFunctionTable[] intersectionFunctionTable, Foundation.NSRange range);
public static void SetTileVisibleFunctionTable (this IMTLRenderCommandEncoder This, IMTLVisibleFunctionTable functionTable, UIntPtr bufferIndex);
public static void SetTileVisibleFunctionTables (this IMTLRenderCommandEncoder This, IMTLVisibleFunctionTable[] functionTables, Foundation.NSRange range);
public static void SetVertexAccelerationStructure (this IMTLRenderCommandEncoder This, IMTLAccelerationStructure accelerationStructure, UIntPtr bufferIndex);
public static void SetVertexAmplificationCount (this IMTLRenderCommandEncoder This, UIntPtr count, MTLVertexAmplificationViewMapping viewMappings);
public static void SetVertexIntersectionFunctionTable (this IMTLRenderCommandEncoder This, IMTLIntersectionFunctionTable intersectionFunctionTable, UIntPtr bufferIndex);
public static void SetVertexIntersectionFunctionTables (this IMTLRenderCommandEncoder This, IMTLIntersectionFunctionTable[] intersectionFunctionTable, Foundation.NSRange range);
public static void SetVertexVisibleFunctionTable (this IMTLRenderCommandEncoder This, IMTLVisibleFunctionTable functionTable, UIntPtr bufferIndex);
public static void SetVertexVisibleFunctionTables (this IMTLRenderCommandEncoder This, IMTLVisibleFunctionTable[] functionTables, Foundation.NSRange range);
Added property:
public virtual MTLShaderValidation ShaderValidation { get; set; }
Added methods:
public static IMTLFunctionHandle FunctionHandleWithFunction (this IMTLRenderPipelineState This, IMTLFunction function, MTLRenderStages stage);
public static IMTLIntersectionFunctionTable NewIntersectionFunctionTableWithDescriptor (this IMTLRenderPipelineState This, MTLIntersectionFunctionTableDescriptor descriptor, MTLRenderStages stage);
public static IMTLRenderPipelineState NewRenderPipelineStateWithAdditionalBinaryFunctions (this IMTLRenderPipelineState This, MTLRenderPipelineFunctionsDescriptor additionalBinaryFunctions, out Foundation.NSError error);
public static IMTLVisibleFunctionTable NewVisibleFunctionTableWithDescriptor (this IMTLRenderPipelineState This, MTLVisibleFunctionTableDescriptor descriptor, MTLRenderStages stage);
Added properties:
public virtual IMTLBinaryArchive[] BinaryArchives { get; set; }
public virtual MTLStitchedLibraryOptions Options { get; set; }
Added method:
public static MTLTextureCompressionType GetCompressionType (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);
}
public static class MTLFunction_Extensions {
// methods
public static MTLFunctionOptions GetOptions (this IMTLFunction This);
}
[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 property:
public virtual bool RequiresSynchronousInitialization { get; set; }
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 method:
public static NWListener Create (NWParameters parameters, string launchd_key);
Added value:
Persistent = 3,
Added method:
public void SetDefaultKeepAlive ();
Removed method:
protected override void Dispose (bool disposing);
Added methods:
public virtual void OpenWithLocalFlowEndpoint (Network.NWEndpoint localEndpoint, NEAppProxyFlowOpenCallback completionHandler);
public virtual System.Threading.Tasks.Task OpenWithLocalFlowEndpointAsync (Network.NWEndpoint localEndpoint);
Added method:
public virtual bool HandleNewUdpFlowWithInitialFlowEndPoint (NEAppProxyUdpFlow flow, Network.NWEndpoint remoteEndpoint);
Added property:
public virtual Network.NWEndpoint RemoteFlowEndpoint { get; }
Added property:
public virtual Network.NWEndpoint LocalFlowEndpoint { get; }
Added methods:
public virtual void ReadDatagramsAndFlowEndpoints (NEDatagramAndFlowEndpointsRead completionHandler);
public virtual System.Threading.Tasks.Task<NEDatagramAndFlowEndpointsReadResult> ReadDatagramsAndFlowEndpointsAsync ();
public virtual void WriteDatagramsAndFlowEndpoints (Foundation.NSData[] datagrams, Network.NWEndpoint[] flowEndpoints, NEDatagramWriteResult completionHandler);
public virtual System.Threading.Tasks.Task WriteDatagramsAndFlowEndpointsAsync (Foundation.NSData[] datagrams, Network.NWEndpoint[] flowEndpoints);
Added method:
public virtual bool HandleNewUdpFlowWithInitialFlowEndPoint (NEAppProxyUdpFlow flow, Network.NWEndpoint remoteEndpoint);
Added property:
public virtual bool DisableEncryptedDnsSettings { get; set; }
Added properties:
public virtual Network.NWEndpoint LocalFlowEndpoint { get; }
public virtual Network.NWEndpoint RemoteFlowEndpoint { get; }
Added constructors:
public NENetworkRule (Network.NWEndpoint hostEndpoint, NENetworkRuleProtocol protocol);
public NENetworkRule (Network.NWEndpoint networkEndpoint, UIntPtr destinationPrefix, NENetworkRuleProtocol protocol);
public NENetworkRule (Network.NWEndpoint remoteNetwork, UIntPtr remotePrefix, Network.NWEndpoint localNetwork, UIntPtr localPrefix, NENetworkRuleProtocol protocol, NETrafficDirection direction);
Added properties:
public virtual Network.NWEndpoint MatchLocalNetworkEndpoint { get; }
public virtual Network.NWEndpoint MatchRemoteHostOrNetworkEndpoint { get; }
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; }
public sealed delegate NEAppProxyFlowOpenCallback : System.MulticastDelegate {
// constructors
public NEAppProxyFlowOpenCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSError completionHandler, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (Foundation.NSError completionHandler);
}
public sealed delegate NEDatagramAndFlowEndpointsRead : System.MulticastDelegate {
// constructors
public NEDatagramAndFlowEndpointsRead (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSData[] datagrams, Network.NWEndpoint[] remoteEndpoints, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (Foundation.NSData[] datagrams, Network.NWEndpoint[] remoteEndpoints, Foundation.NSError error);
}
public class NEDatagramAndFlowEndpointsReadResult {
// constructors
public NEDatagramAndFlowEndpointsReadResult (Foundation.NSData[] datagrams, Network.NWEndpoint[] remoteEndpoints);
// properties
public Foundation.NSData[] Datagrams { get; set; }
public Network.NWEndpoint[] RemoteEndpoints { get; set; }
}
public sealed delegate NEDatagramWriteResult : System.MulticastDelegate {
// constructors
public NEDatagramWriteResult (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (Foundation.NSError error);
}
[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 = "14.5";
+public const string SdkVersion = "15.0";
-public const string Version = "9.5.0";
+public const string Version = "9.99.0";
Added fields:
public static const string BrowserEngineKitLibrary = "/System/Library/Frameworks/BrowserEngineKit.framework/BrowserEngineKit";
public static const string DeviceDiscoveryExtensionLibrary = "/System/Library/Frameworks/DeviceDiscoveryExtension.framework/DeviceDiscoveryExtension";
public static const string MediaExtensionLibrary = "/System/Library/Frameworks/MediaExtension.framework/MediaExtension";
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 value:
GenericError = 0,
Added property:
public virtual PKPassRelevantDate[] RelevantDates { get; }
Added constructor:
public PKPaymentAuthorizationController (PKDisbursementRequest request);
Added constructor:
public PKPaymentAuthorizationViewController (PKDisbursementRequest request);
Added methods:
public static bool SupportsDisbursements ();
public static bool SupportsDisbursements (string[] supportedNetworks);
public static bool SupportsDisbursements (string[] supportedNetworks, PKMerchantCapability capabilities);
Added property:
public virtual PKMerchantCategoryCode MerchantCategoryCode { get; set; }
Modified base type:
-Foundation.NSObject
+PassKit.PKAddPassMetadataPreview
public class PKAddIdentityDocumentConfiguration : PassKit.PKAddSecureElementPassConfiguration {
// constructors
protected PKAddIdentityDocumentConfiguration (Foundation.NSObjectFlag t);
protected PKAddIdentityDocumentConfiguration (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual PKIdentityDocumentMetadata Metadata { get; }
// methods
public static void GetConfiguration (PKIdentityDocumentMetadata metadata, PKAddIdentityDocumentConfigurationGetConfigurationCompletionHandler completionHandler);
public static System.Threading.Tasks.Task<PKAddIdentityDocumentConfiguration> GetConfigurationAsync (PKIdentityDocumentMetadata metadata);
}
public sealed delegate PKAddIdentityDocumentConfigurationGetConfigurationCompletionHandler : System.MulticastDelegate {
// constructors
public PKAddIdentityDocumentConfigurationGetConfigurationCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (PKAddIdentityDocumentConfiguration credentialConfiguration, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (PKAddIdentityDocumentConfiguration credentialConfiguration, Foundation.NSError error);
}
public class PKAddPassMetadataPreview : Foundation.NSObject {
// constructors
protected PKAddPassMetadataPreview (Foundation.NSObjectFlag t);
protected PKAddPassMetadataPreview (ObjCRuntime.NativeHandle handle);
public PKAddPassMetadataPreview (CoreGraphics.CGImage passThumbnail, string description);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual string LocalizedDescription { get; }
public virtual CoreGraphics.CGImage PassThumbnailImage { get; }
// methods
public static PKAddPassMetadataPreview PreviewWithPassThumbnail (CoreGraphics.CGImage passThumbnail, string localizedDescription);
}
public static class PKDirbursementError {
// properties
public static Foundation.NSString ContactFieldUserInfoKey { get; }
}
[Serializable]
public enum PKDisbursementErrorCode {
RecipientContactInvalidError = 2,
UnknownError = -1,
UnsupportedCardError = 1,
}
public static class PKDisbursementErrorCodeExtensions {
// methods
public static Foundation.NSString GetDomain (this PKDisbursementErrorCode self);
}
public class PKDisbursementRequest : Foundation.NSObject {
// constructors
public PKDisbursementRequest ();
protected PKDisbursementRequest (Foundation.NSObjectFlag t);
protected PKDisbursementRequest (ObjCRuntime.NativeHandle handle);
public PKDisbursementRequest (string merchantIdentifier, string currencyCode, string regionCode, string[] supportedNetworks, PKMerchantCapability merchantCapabilities, PKPaymentSummaryItem[] summaryItems);
// properties
public virtual Foundation.NSData ApplicationData { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual string CurrencyCode { get; set; }
public static Foundation.NSError DisbursementCardUnsupportedError { get; }
public virtual PKMerchantCapability MerchantCapabilities { get; set; }
public virtual string MerchantIdentifier { get; set; }
public virtual PKContact RecipientContact { get; set; }
public virtual string RegionCode { get; set; }
public virtual string[] RequiredRecipientContactFields { get; set; }
public virtual PKPaymentSummaryItem[] SummaryItems { get; set; }
public virtual string[] SupportedNetworks { get; set; }
public virtual string[] SupportedRegions { get; set; }
// methods
public static Foundation.NSError GetDisbursementContactInvalidError (string field, string localizedDescription);
}
public class PKDisbursementSummaryItem : PassKit.PKPaymentSummaryItem, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public PKDisbursementSummaryItem (Foundation.NSCoder coder);
protected PKDisbursementSummaryItem (Foundation.NSObjectFlag t);
protected PKDisbursementSummaryItem (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class PKIdentityDocumentMetadata : Foundation.NSObject {
// constructors
protected PKIdentityDocumentMetadata (Foundation.NSObjectFlag t);
protected PKIdentityDocumentMetadata (ObjCRuntime.NativeHandle handle);
// properties
public virtual string CardConfigurationIdentifier { get; }
public virtual string CardTemplateIdentifier { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual string CredentialIdentifier { get; }
public virtual string ServerEnvironmentIdentifier { get; set; }
public virtual string SharingInstanceIdentifier { get; }
}
public class PKInstantFundsOutFeeSummaryItem : PassKit.PKPaymentSummaryItem, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public PKInstantFundsOutFeeSummaryItem (Foundation.NSCoder coder);
protected PKInstantFundsOutFeeSummaryItem (Foundation.NSObjectFlag t);
protected PKInstantFundsOutFeeSummaryItem (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class PKJapanIndividualNumberCardMetadata : PassKit.PKIdentityDocumentMetadata {
// constructors
protected PKJapanIndividualNumberCardMetadata (Foundation.NSObjectFlag t);
protected PKJapanIndividualNumberCardMetadata (ObjCRuntime.NativeHandle handle);
public PKJapanIndividualNumberCardMetadata (string credentialIdentifier, string sharingInstanceIdentifier, string cardIdentifier, PKAddPassMetadataPreview preview, PKJapanIndividualNumberCardMetadataConstructorOption option);
// properties
public virtual string AuthenticationPassword { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual PKAddPassMetadataPreview Preview { get; set; }
public virtual string SigningPassword { get; set; }
}
[Serializable]
public enum PKJapanIndividualNumberCardMetadataConstructorOption {
CardConfigurationIdentifier = 1,
CardTemplateIdentifier = 0,
}
public struct PKMerchantCategoryCode {
// constructors
public PKMerchantCategoryCode (short code);
// properties
public static PKMerchantCategoryCode None { get; }
public short Value { get; }
// methods
public static short op_Explicit (PKMerchantCategoryCode code);
public static PKMerchantCategoryCode op_Explicit (short code);
}
public class PKPassRelevantDate : Foundation.NSObject {
// constructors
protected PKPassRelevantDate (Foundation.NSObjectFlag t);
protected PKPassRelevantDate (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSDate Date { get; }
public virtual Foundation.NSDateInterval Interval { get; }
}
Added method:
public virtual PdfSelection GetSelection (PdfPage startPage, CoreGraphics.CGPoint startPoint, PdfPage endPage, CoreGraphics.CGPoint endPoint, PdfSelectionGranularity granularity);
[Serializable]
public enum PdfSelectionGranularity {
Character = 0,
Line = 2,
Word = 1,
}
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 static PHPickerFilter SpatialMediaFilter { get; }
Added methods:
public virtual void SaveBestRepresentationAsContent (QLThumbnailGenerationRequest request, Foundation.NSUrl fileUrl, string contentType, System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task SaveBestRepresentationAsContentAsync (QLThumbnailGenerationRequest request, Foundation.NSUrl fileUrl, string contentType);
Added method:
public virtual AppKit.NSWindow GetWindowForSharingRequest (AppKit.NSWindow fromWindow);
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);
Obsoleted methods:
[Obsolete ("Do not use this method.")]
public virtual void UserDidStop (SCStream stream);
Added methods:
public virtual bool AddRecordingOutput (SCRecordingOutput recordingOutput, out Foundation.NSError error);
public virtual bool RemoveRecordingOutput (SCRecordingOutput recordingOutput, out Foundation.NSError error);
Added properties:
public virtual SCCaptureDynamicRange CaptureDynamicRange { get; set; }
public virtual bool CaptureMicrophone { get; set; }
public virtual string MicrophoneCaptureDeviceId { get; set; }
public virtual bool ShowMouseClicks { get; set; }
Added method:
public static SCStreamConfiguration Create (SCStreamConfigurationPreset preset);
Obsoleted methods:
[Obsolete ("Do not use this method.")]
public virtual void UserDidStop (SCStream stream);
Obsoleted methods:
[Obsolete ("Do not use this method.")]
public static void UserDidStop (this ISCStreamDelegate This, SCStream stream);
Added values:
FailedToStartMicrophoneCapture = -3820,
SystemStoppedStream = -3821,
Added value:
Microphone = 2,
public interface ISCRecordingOutputDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void DidFail (SCRecordingOutput recordingOutput, Foundation.NSError error);
public virtual void DidFinishRecording (SCRecordingOutput recordingOutput);
public virtual void DidStartRecording (SCRecordingOutput recordingOutput);
}
[Serializable]
public enum SCCaptureDynamicRange {
HdrCanonicalDisplay = 2,
HdrLocalDisplay = 1,
Sdr = 0,
}
public class SCRecordingOutput : Foundation.NSObject {
// constructors
protected SCRecordingOutput (Foundation.NSObjectFlag t);
protected SCRecordingOutput (ObjCRuntime.NativeHandle handle);
public SCRecordingOutput (SCRecordingOutputConfiguration recordingOutputConfiguration, ISCRecordingOutputDelegate delegate);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual CoreMedia.CMTime RecordedDuration { get; }
public virtual IntPtr RecordedFileSize { get; }
}
public class SCRecordingOutputConfiguration : Foundation.NSObject {
// constructors
public SCRecordingOutputConfiguration ();
protected SCRecordingOutputConfiguration (Foundation.NSObjectFlag t);
protected SCRecordingOutputConfiguration (ObjCRuntime.NativeHandle handle);
// properties
public virtual AVFoundation.AVFileTypes[] AvailableOutputFileTypes { get; }
public virtual AVFoundation.AVVideoCodecType[] AvailableVideoCodecTypes { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual AVFoundation.AVFileTypes OutputFileType { get; set; }
public virtual Foundation.NSUrl OutputUrl { get; set; }
public virtual AVFoundation.AVVideoCodecType VideoCodecType { get; set; }
}
public class SCRecordingOutputDelegate : Foundation.NSObject, ObjCRuntime.INativeObject, ISCRecordingOutputDelegate, System.IDisposable {
// constructors
public SCRecordingOutputDelegate ();
protected SCRecordingOutputDelegate (Foundation.NSObjectFlag t);
protected SCRecordingOutputDelegate (ObjCRuntime.NativeHandle handle);
// methods
public virtual void DidFail (SCRecordingOutput recordingOutput, Foundation.NSError error);
public virtual void DidFinishRecording (SCRecordingOutput recordingOutput);
public virtual void DidStartRecording (SCRecordingOutput recordingOutput);
}
[Serializable]
public enum SCStreamConfigurationPreset {
CaptureHdrScreenshotCanonicalDisplay = 3,
CaptureHdrScreenshotLocalDisplay = 2,
CaptureHdrStreamCanonicalDisplay = 1,
CaptureHdrStreamLocalDisplay = 0,
}
Added value:
Companion = 32,
Added properties:
public Foundation.NSDate NotValidAfterDate { get; }
public Foundation.NSDate NotValidBeforeDate { get; }
Added properties:
public static Foundation.NSString Access { get; }
public static Foundation.NSString Keychain { get; }
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 methods:
public virtual Foundation.NSValue[] GetWritingToolsIgnoredRangesInEnclosingRange (AppKit.NSTextView textView, Foundation.NSRange enclosingRange);
public virtual void WritingToolsDidEnd (AppKit.NSTextView textView);
public virtual void WritingToolsWillBegin (AppKit.NSTextView textView);
Added method:
public virtual void DidProcessAudioDuration (SFSpeechRecognitionTask task, double duration);
Added value:
AudioReadFailed = 2,
Added method:
public virtual void DidProcessAudioDuration (SFSpeechRecognitionTask task, double duration);
Added method:
public static void DidProcessAudioDuration (this ISFSpeechRecognitionTaskDelegate This, SFSpeechRecognitionTask task, double duration);
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 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; }
public class UNNotificationAttributedMessageContext : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUNNotificationContentProviding {
// constructors
protected UNNotificationAttributedMessageContext (Foundation.NSObjectFlag t);
protected UNNotificationAttributedMessageContext (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public static UNNotificationAttributedMessageContext Create (Intents.INSendMessageIntent sendMessageIntent, Foundation.NSAttributedString attributedContent);
}
Added properties:
public bool? CalculateMeanSquaredError { get; }
public bool? HasLeftStereoEyeView { get; }
public bool? HasRightStereoEyeView { get; }
public string HeroEye { get; }
public int? HorizontalDisparityAdjustment { get; }
public uint? HorizontalFieldOfView { get; }
public double? MaximumRealTimeFrameRate { get; }
public Foundation.NSNumber[] MvHevcLeftAndRightViewIds { get; }
public Foundation.NSNumber[] MvHevcVideoLayerIds { get; }
public Foundation.NSNumber[] MvHevcViewIds { get; }
public CoreMedia.CMFormatDescriptionProjectionKind? ProjectionKind { get; }
public int? RecommendedParallelizationLimit { get; }
public Foundation.NSDictionary RecommendedParallelizedSubdivisionMinimumDuration { get; }
public ulong? RecommendedParallelizedSubdivisionMinimumFrameCount { get; }
public VTQPModulationLevel? SpatialAdaptiveQPLevel { get; }
public uint? StereoCameraBaseline { get; }
public IntPtr? SuggestedLookAheadFrameCount { get; }
public CoreMedia.CMFormatDescriptionViewPackingKind? ViewPackingKind { get; }
Added properties:
public static Foundation.NSString CalculateMeanSquaredError { get; }
public static Foundation.NSString HasLeftStereoEyeView { get; }
public static Foundation.NSString HasRightStereoEyeView { get; }
public static Foundation.NSString HeroEye { get; }
public static Foundation.NSString HorizontalDisparityAdjustment { get; }
public static Foundation.NSString HorizontalFieldOfView { get; }
public static Foundation.NSString MaximumRealTimeFrameRate { get; }
public static Foundation.NSString MvHevcLeftAndRightViewIds { get; }
public static Foundation.NSString MvHevcVideoLayerIds { get; }
public static Foundation.NSString MvHevcViewIds { get; }
public static Foundation.NSString ProjectionKind { get; }
public static Foundation.NSString RecommendedParallelizationLimit { get; }
public static Foundation.NSString RecommendedParallelizedSubdivisionMinimumDuration { get; }
public static Foundation.NSString RecommendedParallelizedSubdivisionMinimumFrameCount { get; }
public static Foundation.NSString SpatialAdaptiveQPLevel { get; }
public static Foundation.NSString StereoCameraBaseline { get; }
public static Foundation.NSString SuggestedLookAheadFrameCount { get; }
public static Foundation.NSString ViewPackingKind { get; }
Added method:
public static bool IsStereoMvHevcEncodeSupported ();
Added value:
SkippedLeadingFrameDropped = 8,
Added properties:
public bool? AllowBitstreamToChangeFrameDimensions { get; }
public bool? DecoderProducesRawOutput { get; }
public bool? GeneratePerFrameHdrDisplayMetadata { get; }
public bool? RequestRawWOutput { get; }
public Foundation.NSNumber[] RequestedMvHevcVideoLayerIds { get; }
Added properties:
public static Foundation.NSString AllowBitstreamToChangeFrameDimensions { get; }
public static Foundation.NSString DecoderProducesRawOutput { get; }
public static Foundation.NSString GeneratePerFrameHdrDisplayMetadata { get; }
public static Foundation.NSString RequestRawWOutput { get; }
public static Foundation.NSString RequestedMvHevcVideoLayerIds { 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 methods:
public static Foundation.NSDictionary CopyRawProcessorExtensionProperties (CoreMedia.CMFormatDescription formatDescription, out VTStatus error);
public static Foundation.NSDictionary CopyVideoDecoderExtensionProperties (CoreMedia.CMFormatDescription formatDescription, out VTStatus error);
public class VTDecoderExtensionProperties : Foundation.DictionaryContainer {
// constructors
public VTDecoderExtensionProperties ();
public VTDecoderExtensionProperties (Foundation.NSDictionary dictionary);
// properties
public string CodecName { get; set; }
public string ContainingBundleName { get; set; }
public Foundation.NSUrl ContainingBundleUrl { get; set; }
public string ExtensionIdentifier { get; set; }
public string ExtensionName { get; set; }
public Foundation.NSUrl ExtensionUrl { get; set; }
}
public static class VTExtensionPropertiesKey {
// properties
public static Foundation.NSString CodecName { get; }
public static Foundation.NSString ContainingBundleName { get; }
public static Foundation.NSString ContainingBundleUrl { get; }
public static Foundation.NSString ExtensionIdentifier { get; }
public static Foundation.NSString ExtensionName { get; }
public static Foundation.NSString ExtensionUrl { 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 ();
}
[Serializable]
public enum VTQPModulationLevel {
Default = -1,
Disable = 0,
}
public sealed delegate VTRawProcessingOutputHandler : System.MulticastDelegate {
// constructors
public VTRawProcessingOutputHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (VTStatus status, CoreVideo.CVPixelBuffer processedPixelBuffer, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (VTStatus status, CoreVideo.CVPixelBuffer processedPixelBuffer);
}
public sealed delegate VTRawProcessingParameterChangeHandler : System.MulticastDelegate {
// constructors
public VTRawProcessingParameterChangeHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSObject[] newParameters, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (Foundation.NSObject[] newParameters);
}
public static class VTRawProcessingParameterKey {
// properties
public static Foundation.NSString CameraValue { get; }
public static Foundation.NSString CurrentValue { get; }
public static Foundation.NSString Description { get; }
public static Foundation.NSString Enabled { get; }
public static Foundation.NSString InitialValue { get; }
public static Foundation.NSString Key { get; }
public static Foundation.NSString ListArray { get; }
public static Foundation.NSString MaximumValue { get; }
public static Foundation.NSString MinimumValue { get; }
public static Foundation.NSString Name { get; }
public static Foundation.NSString NeutralValue { get; }
public static Foundation.NSString SubGroup { get; }
public static Foundation.NSString ValueType { get; }
}
public static class VTRawProcessingParameterListElementKey {
// properties
public static Foundation.NSString Description { get; }
public static Foundation.NSString Label { get; }
public static Foundation.NSString ListElementId { get; }
}
public class VTRawProcessingParameterValueType : Foundation.DictionaryContainer {
// constructors
public VTRawProcessingParameterValueType ();
public VTRawProcessingParameterValueType (Foundation.NSDictionary dictionary);
// properties
public bool? Boolean { get; set; }
public float? Float { get; set; }
public int? Integer { get; set; }
public Foundation.NSObject[] List { get; set; }
public Foundation.NSDictionary SubGroup { get; set; }
}
public static class VTRawProcessingParameterValueTypeKey {
// properties
public static Foundation.NSString Boolean { get; }
public static Foundation.NSString Float { get; }
public static Foundation.NSString Integer { get; }
public static Foundation.NSString List { get; }
public static Foundation.NSString SubGroup { get; }
}
public class VTRawProcessingParameters : Foundation.DictionaryContainer {
// constructors
public VTRawProcessingParameters ();
public VTRawProcessingParameters (Foundation.NSDictionary dictionary);
// properties
public Foundation.NSObject CameraValue { get; set; }
public Foundation.NSObject CurrentValue { get; set; }
public string Description { get; set; }
public bool? Enabled { get; set; }
public Foundation.NSObject InitialValue { get; set; }
public string Key { get; set; }
public Foundation.NSObject MaximumValue { get; set; }
public Foundation.NSObject MinimumValue { get; set; }
public string Name { get; set; }
public Foundation.NSObject NeutralValue { get; set; }
public VTRawProcessingParameterValueType ValueType { get; set; }
}
public class VTRawProcessingParametersListElement : Foundation.DictionaryContainer {
// constructors
public VTRawProcessingParametersListElement ();
public VTRawProcessingParametersListElement (Foundation.NSDictionary dictionary);
// properties
public string Description { get; set; }
public string Label { get; set; }
public IntPtr? ListElementId { get; set; }
}
public class VTRawProcessingProperty : Foundation.DictionaryContainer {
// constructors
public VTRawProcessingProperty ();
public VTRawProcessingProperty (Foundation.NSDictionary dictionary);
// properties
public ulong? MetalDeviceRegistryId { get; set; }
public Foundation.NSDictionary OutputColorAttachments { get; }
}
public static class VTRawProcessingPropertyKey {
// properties
public static Foundation.NSString MetalDeviceRegistryId { get; }
public static Foundation.NSString OutputColorAttachments { get; }
}
public class VTRawProcessingSession : CoreFoundation.NativeObject {
// constructors
protected VTRawProcessingSession (ObjCRuntime.NativeHandle handle, bool owns);
// properties
public VTRawProcessingParameters[] ProcessingParameters { get; }
// methods
public void CompleteFrames ();
public Foundation.NSDictionary[] CopyProcessingParameters (out VTStatus status);
public static VTRawProcessingSession Create (CoreMedia.CMVideoFormatDescription formatDescription, CoreVideo.CVPixelBufferAttributes outputPixelBufferAttributes, VTRawProcessingParameters processingSessionOptions, out VTStatus error);
public static VTRawProcessingSession Create (CoreMedia.CMVideoFormatDescription formatDescription, Foundation.NSDictionary outputPixelBufferAttributes, Foundation.NSDictionary processingSessionOptions, out VTStatus error);
protected override void Dispose (bool disposing);
public static IntPtr GetTypeId ();
public void Invalidate ();
public VTStatus ProcessFrame (CoreVideo.CVPixelBuffer inputPixelBuffer, Foundation.NSDictionary frameOptions, VTRawProcessingOutputHandler handler);
public VTStatus SetParameterChangedHandler (VTRawProcessingParameterChangeHandler handler);
public VTStatus SetProcessingParameters (Foundation.NSDictionary processingParameters);
public VTStatus SetProcessingParameters (VTRawProcessingParameters processingParameters);
}
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; }
}
Added property:
public virtual bool WritingToolsActive { get; }
Added properties:
public virtual bool SupportsAdaptiveImageGlyph { get; set; }
public virtual AppKit.NSWritingToolsBehavior WritingToolsBehavior { get; set; }
[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 BEAccessibilityPressedState {
False = 1,
Mixed = 3,
True = 2,
Undefined = 0,
}
[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 BENetworkingProcess : Foundation.NSObject {
// constructors
protected BENetworkingProcess (Foundation.NSObjectFlag t);
protected BENetworkingProcess (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public static void Create (System.Action interruptionHandler, BENetworkingProcessCreateCallback completion);
public static System.Threading.Tasks.Task<BENetworkingProcess> CreateAsync (System.Action interruptionHandler);
public virtual IBEProcessCapabilityGrant GrantCapability (BEProcessCapability capability, out Foundation.NSError error);
public virtual void Invalidate ();
public virtual Foundation.NSObject MakeLibXpcConnection (out Foundation.NSError error);
}
public sealed delegate BENetworkingProcessCreateCallback : System.MulticastDelegate {
// constructors
public BENetworkingProcessCreateCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (BENetworkingProcess proces, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (BENetworkingProcess proces, Foundation.NSError error);
}
public class BEProcessCapability : Foundation.NSObject {
// constructors
protected BEProcessCapability (Foundation.NSObjectFlag t);
protected BEProcessCapability (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public static BEProcessCapability CreateBackground ();
public static BEProcessCapability CreateForeground ();
public static BEProcessCapability CreateSuspended ();
public virtual IBEProcessCapabilityGrant Request (out Foundation.NSError error);
}
public class BERenderingProcess : Foundation.NSObject {
// constructors
protected BERenderingProcess (Foundation.NSObjectFlag t);
protected BERenderingProcess (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public static void Create (System.Action interruptionHandler, BERenderingProcessCreateCallback completion);
public static System.Threading.Tasks.Task<BERenderingProcess> CreateAsync (System.Action interruptionHandler);
public virtual IBEProcessCapabilityGrant GrantCapability (BEProcessCapability capability, out Foundation.NSError error);
public virtual void Invalidate ();
public virtual Foundation.NSObject MakeLibXpcConnection (out Foundation.NSError error);
}
public sealed delegate BERenderingProcessCreateCallback : System.MulticastDelegate {
// constructors
public BERenderingProcessCreateCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (BERenderingProcess proces, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (BERenderingProcess proces, Foundation.NSError error);
}
[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 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 class BEWebContentProcess : Foundation.NSObject {
// constructors
protected BEWebContentProcess (Foundation.NSObjectFlag t);
protected BEWebContentProcess (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public static void Create (System.Action interruptionHandler, BEWebContentProcessCreateCallback completion);
public static System.Threading.Tasks.Task<BEWebContentProcess> CreateAsync (System.Action interruptionHandler);
public virtual IBEProcessCapabilityGrant GrantCapability (BEProcessCapability capability, out Foundation.NSError error);
public virtual void Invalidate ();
public virtual Foundation.NSObject MakeLibXpcConnection (out Foundation.NSError error);
}
public sealed delegate BEWebContentProcessCreateCallback : System.MulticastDelegate {
// constructors
public BEWebContentProcessCreateCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (BEWebContentProcess proces, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (BEWebContentProcess proces, Foundation.NSError error);
}
public interface IBEProcessCapabilityGrant : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual bool Valid { get; }
// methods
public virtual bool Invalidate ();
}
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);
}
public class DDDevice : Foundation.NSObject {
// constructors
protected DDDevice (Foundation.NSObjectFlag t);
protected DDDevice (ObjCRuntime.NativeHandle handle);
public DDDevice (string displayName, DDDeviceCategory category, UniformTypeIdentifiers.UTType protocolType, string identifier);
// properties
public virtual Foundation.NSUuid BluetoothIdentifier { get; set; }
public virtual DDDeviceCategory Category { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual DDDeviceSupports DeviceSupports { get; set; }
public virtual string DisplayImageName { get; set; }
public virtual string DisplayName { get; set; }
public virtual string Identifier { get; set; }
public virtual string MediaContentSubtitle { get; set; }
public virtual string MediaContentTitle { get; set; }
public virtual DDDeviceMediaPlaybackState MediaPlaybackState { get; set; }
public Network.NWEndpoint NetworkEndpoint { get; set; }
public virtual DDDeviceProtocol Protocol { get; set; }
public virtual UniformTypeIdentifiers.UTType ProtocolType { get; set; }
public virtual string Ssid { get; set; }
public virtual DDDeviceState State { get; set; }
public virtual bool SupportsGrouping { get; set; }
public virtual Foundation.NSData TxtRecordData { get; set; }
public virtual Foundation.NSUrl Url { get; set; }
}
[Serializable]
public enum DDDeviceCategory {
AccessorySetup = 6,
DesktopComputer = 5,
HiFiSpeaker = 0,
HiFiSpeakerMultiple = 1,
LaptopComputer = 4,
Tv = 3,
TvWithMediaBox = 2,
}
public class DDDeviceEvent : Foundation.NSObject {
// constructors
protected DDDeviceEvent (Foundation.NSObjectFlag t);
protected DDDeviceEvent (ObjCRuntime.NativeHandle handle);
public DDDeviceEvent (DDEventType type, DDDevice device);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual DDDevice Device { get; }
public virtual DDEventType EventType { get; }
}
[Serializable]
public enum DDDeviceMediaPlaybackState {
NoContent = 0,
Paused = 1,
Playing = 2,
}
[Serializable]
public enum DDDeviceProtocol {
Dial = 1,
Invalid = 0,
}
public static class DDDeviceProtocolStrings {
// properties
public static Foundation.NSString Dial { get; }
public static Foundation.NSString Invalid { get; }
}
[Serializable]
public enum DDDeviceState {
Activated = 20,
Activating = 10,
Authorized = 25,
Invalid = 0,
Invalidating = 30,
}
[Serializable]
[Flags]
public enum DDDeviceSupports {
BluetoothPairingLE = 2,
BluetoothTransportBridging = 4,
}
public class DDDiscoverySession : Foundation.NSObject {
// constructors
public DDDiscoverySession ();
protected DDDiscoverySession (Foundation.NSObjectFlag t);
protected DDDiscoverySession (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public virtual void ReportEvent (DDDeviceEvent inEvent);
}
[Serializable]
public enum DDErrorCode {
BadParameter = 350001,
Internal = 350004,
MissingEntitlement = 350005,
Permission = 350006,
Success = 0,
Timeout = 350003,
Unknown = 350000,
Unsupported = 350002,
}
public static class DDErrorCodeExtensions {
// methods
public static Foundation.NSString GetDomain (this DDErrorCode self);
}
[Serializable]
public enum DDEventType {
DeviceChanged = 42,
DeviceFound = 40,
DeviceLost = 41,
Unknown = 0,
}
public interface IMEFormatReader : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void LoadFileInfo (MEFormatReaderLoadFileInfoCallback completionHandler);
public virtual void LoadMetadata (MEFormatReaderLoadMetadataCallback completionHandler);
public virtual void LoadTrackReaders (MEFormatReaderLoadTrackReadersCallback completionHandler);
public virtual void ParseAdditionalFragments (MEFormatReaderParseAdditionalFragmentsCallback completionHandler);
}
public interface IMEFormatReaderExtension : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual IMEFormatReader CreateFormatReader (MEByteSource primaryByteSource, MEFormatReaderInstantiationOptions options, out Foundation.NSError error);
}
public interface IMERawProcessor : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual ulong MetalDeviceRegistryId { get; set; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> OutputColorAttachments { get; }
public virtual MERawProcessingParameter[] ProcessingParameters { get; }
public virtual bool ReadyForMoreMediaData { get; }
// methods
public virtual void ProcessFrame (CoreVideo.CVPixelBuffer inputFrame, MERawProcessorProcessFrameCallback completionHandler);
}
public interface IMERawProcessorExtension : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public static T CreateInstance<T> ();
public virtual IMERawProcessor CreateProcessor (CoreMedia.CMVideoFormatDescription formatDescription, MERawProcessorPixelBufferManager extensionPixelBufferManager, out Foundation.NSError error);
}
public interface IMESampleCursor : Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual CoreMedia.CMTime CurrentSampleDuration { get; }
public virtual CoreMedia.CMFormatDescription CurrentSampleFormatDescription { get; }
public virtual CoreMedia.CMTime DecodeTimeOfLastSampleReachableByForwardSteppingThatIsAlreadyLoadedByByteSource { get; }
public virtual CoreMedia.CMTime DecodeTimeStamp { get; }
public virtual MEHevcDependencyInfo HevcDependencyInfo { get; }
public virtual CoreMedia.CMTime PresentationTimeStamp { get; }
// methods
public virtual MESampleCursorChunk GetChunkDetails (out Foundation.NSError error);
public virtual MEEstimatedSampleLocation GetEstimatedSampleLocation (out Foundation.NSError error);
public virtual MESampleLocation GetSampleLocation (out Foundation.NSError error);
public virtual void LoadPostDecodeProcessingMetadata (MESampleCursorLoadPostDecodeProcessingMetadataCallback completionHandler);
public virtual void LoadSampleBufferContainingSamples (IMESampleCursor endSampleCursor, MESampleCursorLoadSampleBufferCallback completionHandler);
public virtual bool RefineSampleLocation (AVFoundation.AVSampleCursorStorageRange estimatedSampleLocation, byte[] refinementData, out AVFoundation.AVSampleCursorStorageRange refinedLocation, out Foundation.NSError error);
public virtual bool RefineSampleLocation (AVFoundation.AVSampleCursorStorageRange estimatedSampleLocation, byte* refinementData, UIntPtr refinementDataLength, out AVFoundation.AVSampleCursorStorageRange refinedLocation, out Foundation.NSError error);
public virtual bool SamplesWithEarlierDtssMayHaveLaterPtssThanCursor (IMESampleCursor cursor);
public virtual bool SamplesWithLaterDtssMayHaveEarlierPtssThanCursor (IMESampleCursor cursor);
public virtual void StepByDecodeTime (CoreMedia.CMTime deltaDecodeTime, MESampleCursorStepByTimeCallback completionHandler);
public virtual void StepByPresentationTime (CoreMedia.CMTime deltaPresentationTime, MESampleCursorStepByTimeCallback completionHandler);
public virtual void StepInDecodeOrder (long stepCount, MESampleCursorStepInOrderCallback completionHandler);
public virtual void StepInPresentationOrder (long stepCount, MESampleCursorStepInOrderCallback completionHandler);
}
public interface IMETrackReader : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void GenerateSampleCursorAtFirstSampleInDecodeOrder (METrackReaderGenerateSampleCursorCallback completionHandler);
public virtual void GenerateSampleCursorAtLastSampleInDecodeOrder (METrackReaderGenerateSampleCursorCallback completionHandler);
public virtual void GenerateSampleCursorAtPresentationTimeStamp (CoreMedia.CMTime presentationTimeStamp, METrackReaderGenerateSampleCursorCallback completionHandler);
public virtual void LoadEstimatedDataRate (METrackReaderLoadEstimatedDataRateCallback completionHandler);
public virtual void LoadMetadata (METrackReaderLoadMetadataCallback completionHandler);
public virtual void LoadTotalSampleDataLength (METrackReaderLoadTotalSampleDataLengthCallback completionHandler);
public virtual void LoadTrackInfo (METrackReaderLoadTrackInfoCallback completionHandler);
public virtual void LoadUneditedDuration (METrackReaderLoadUneditedDurationCallback completionHandler);
}
public interface IMEVideoDecoder : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual IntPtr ActualThreadCount { get; }
public virtual bool ContentHasInterframeDependencies { get; }
public virtual Foundation.NSNumber[] PixelFormatsWithReducedResolutionDecodeSupport { get; }
public virtual bool ProducesRawOutput { get; }
public virtual bool ReadyForMoreMediaData { get; }
public virtual IntPtr RecommendedThreadCount { get; set; }
public virtual CoreGraphics.CGSize ReducedResolution { get; set; }
public virtual Foundation.NSNumber[] SupportedPixelFormatsOrderedByQuality { get; }
// methods
public virtual bool CanAcceptFormatDescription (CoreMedia.CMFormatDescription formatDescription);
public virtual void DecodeFrame (CoreMedia.CMSampleBuffer sampleBuffer, MEDecodeFrameOptions options, MEVideoDecoderDecodeFrameCallback completionHandler);
}
public interface IMEVideoDecoderExtension : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public static T CreateInstance<T> ();
public virtual IMEVideoDecoder CreateVideoDecoder (CoreMedia.CMVideoCodecType codecType, CoreMedia.CMVideoFormatDescription videoFormatDescription, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> videoDecoderSpecifications, MEVideoDecoderPixelBufferManager extensionDecoderPixelBufferManager, out Foundation.NSError error);
}
public class MEByteSource : Foundation.NSObject {
// constructors
protected MEByteSource (Foundation.NSObjectFlag t);
protected MEByteSource (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual UniformTypeIdentifiers.UTType ContentType { get; }
public virtual long FileLength { get; }
public virtual string FileName { get; }
public virtual string[] RelatedFileNamesInSameDirectory { get; }
// methods
public virtual long GetAvailableLength (long offset);
public virtual MEByteSource GetByteSource (string relatedFileName, out Foundation.NSError error);
public void ReadData (long offset, byte[] data, MEByteSourceReadBytesCallback completionHandler);
public virtual void ReadData (UIntPtr length, long offset, MEByteSourceReadDataCallback completionHandler);
public bool ReadData (long offset, byte[] data, out UIntPtr bytesRead, out Foundation.NSError error);
public virtual void ReadData (UIntPtr length, long offset, byte* dest, MEByteSourceReadBytesCallback completionHandler);
public void ReadData (UIntPtr length, long offset, byte[] data, MEByteSourceReadBytesCallback completionHandler);
public virtual bool ReadData (UIntPtr length, long offset, byte* dest, out UIntPtr bytesRead, out Foundation.NSError error);
public bool ReadData (UIntPtr length, long offset, byte[] data, out UIntPtr bytesRead, out Foundation.NSError error);
}
public sealed delegate MEByteSourceReadBytesCallback : System.MulticastDelegate {
// constructors
public MEByteSourceReadBytesCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (UIntPtr bytesRead, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (UIntPtr bytesRead, Foundation.NSError error);
}
public sealed delegate MEByteSourceReadDataCallback : System.MulticastDelegate {
// constructors
public MEByteSourceReadDataCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSData data, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (Foundation.NSData data, Foundation.NSError error);
}
public class MEDecodeFrameOptions : Foundation.NSObject {
// constructors
public MEDecodeFrameOptions ();
protected MEDecodeFrameOptions (Foundation.NSObjectFlag t);
protected MEDecodeFrameOptions (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual bool DoNotOutputFrame { get; set; }
public virtual bool RealTimePlayback { get; set; }
}
[Serializable]
[Flags]
public enum MEDecodeFrameStatus {
FrameDropped = 1,
NoStatus = 0,
}
[Serializable]
public enum MEError {
AllocationFailure = -19321,
EndOfStream = -19329,
InternalFailure = -19324,
InvalidParameter = -19322,
LocationNotAvailable = -19328,
NoSamples = -19327,
NoSuchEdit = -19326,
ParsingFailure = -19323,
PermissionDenied = -19330,
PropertyNotSupported = -19325,
ReferenceMissing = -19331,
UnsupportedFeature = -19320,
}
public static class MEErrorExtensions {
// methods
public static Foundation.NSString GetDomain (this MEError self);
}
public class MEEstimatedSampleLocation : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected MEEstimatedSampleLocation (Foundation.NSObjectFlag t);
protected MEEstimatedSampleLocation (ObjCRuntime.NativeHandle handle);
public MEEstimatedSampleLocation (MEByteSource byteSource, AVFoundation.AVSampleCursorStorageRange estimatedSampleLocation, AVFoundation.AVSampleCursorStorageRange refinementDataLocation);
// properties
public virtual MEByteSource ByteSource { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual AVFoundation.AVSampleCursorStorageRange EstimatedSampleLocation { get; }
public virtual AVFoundation.AVSampleCursorStorageRange RefinementDataLocation { get; }
}
public class MEFileInfo : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public MEFileInfo ();
protected MEFileInfo (Foundation.NSObjectFlag t);
protected MEFileInfo (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual CoreMedia.CMTime Duration { get; set; }
public virtual MEFileInfoFragmentsStatus FragmentsStatus { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
[Serializable]
public enum MEFileInfoFragmentsStatus {
ContainsFragments = 1,
CouldContainButDoesNotContainFragments = 2,
CouldNotContainFragments = 0,
}
public class MEFormatReaderInstantiationOptions : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected MEFormatReaderInstantiationOptions (Foundation.NSObjectFlag t);
protected MEFormatReaderInstantiationOptions (ObjCRuntime.NativeHandle handle);
// properties
public virtual bool AllowIncrementalFragmentParsing { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
public sealed delegate MEFormatReaderLoadFileInfoCallback : System.MulticastDelegate {
// constructors
public MEFormatReaderLoadFileInfoCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (MEFileInfo fileInfo, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (MEFileInfo fileInfo, Foundation.NSError error);
}
public sealed delegate MEFormatReaderLoadMetadataCallback : System.MulticastDelegate {
// constructors
public MEFormatReaderLoadMetadataCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (AVFoundation.AVMetadataItem[] metadata, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (AVFoundation.AVMetadataItem[] metadata, Foundation.NSError error);
}
public sealed delegate MEFormatReaderLoadTrackReadersCallback : System.MulticastDelegate {
// constructors
public MEFormatReaderLoadTrackReadersCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (IMETrackReader[] trackReaders, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (IMETrackReader[] trackReaders, Foundation.NSError error);
}
public sealed delegate MEFormatReaderParseAdditionalFragmentsCallback : System.MulticastDelegate {
// constructors
public MEFormatReaderParseAdditionalFragmentsCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (MEFormatReaderParseAdditionalFragmentsStatus fragmentStatus, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (MEFormatReaderParseAdditionalFragmentsStatus fragmentStatus, Foundation.NSError error);
}
[Serializable]
[Flags]
public enum MEFormatReaderParseAdditionalFragmentsStatus {
FragmentAdded = 2,
FragmentsComplete = 4,
SizeIncreased = 1,
}
public class MEHevcDependencyInfo : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public MEHevcDependencyInfo ();
protected MEHevcDependencyInfo (Foundation.NSObjectFlag t);
protected MEHevcDependencyInfo (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSData ConstraintIndicatorFlags { get; set; }
public virtual short LevelIndex { get; set; }
public virtual Foundation.NSData ProfileCompatibilityFlags { get; set; }
public virtual short ProfileIndex { get; set; }
public virtual short ProfileSpace { get; set; }
public virtual bool StepwiseTemporalSubLayerAccess { get; set; }
public virtual short SyncSampleNALUnitType { get; set; }
public virtual short TemporalLevel { get; set; }
public virtual bool TemporalSubLayerAccess { get; set; }
public virtual short TierFlag { get; set; }
}
public class MERawProcessingBooleanParameter : MediaExtension.MERawProcessingParameter {
// constructors
protected MERawProcessingBooleanParameter (Foundation.NSObjectFlag t);
protected MERawProcessingBooleanParameter (ObjCRuntime.NativeHandle handle);
public MERawProcessingBooleanParameter (string name, string key, string description, bool initialValue);
public MERawProcessingBooleanParameter (string name, string key, string description, bool initialValue, bool neutralOrCameraValue, MERawProcessingBooleanParameterInitializationOption option);
public MERawProcessingBooleanParameter (string name, string key, string description, bool initialValue, bool neutralValue, bool cameraValue);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual bool CurrentValue { get; set; }
public virtual bool InitialValue { get; }
// methods
public virtual bool HasCameraValue (out bool cameraValue);
public virtual bool HasNeutralValue (out bool neutralValue);
}
[Serializable]
public enum MERawProcessingBooleanParameterInitializationOption {
CameraValue = 1,
NeutralValue = 0,
}
public class MERawProcessingFloatParameter : MediaExtension.MERawProcessingParameter {
// constructors
protected MERawProcessingFloatParameter (Foundation.NSObjectFlag t);
protected MERawProcessingFloatParameter (ObjCRuntime.NativeHandle handle);
public MERawProcessingFloatParameter (string name, string key, string description, float initialValue, float maximum, float minimum);
public MERawProcessingFloatParameter (string name, string key, string description, float initialValue, float maximum, float minimum, float neutralOrCameraValue, MERawProcessingFloatParameterInitializationOption option);
public MERawProcessingFloatParameter (string name, string key, string description, float initialValue, float maximum, float minimum, float neutralValue, float cameraValue);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual float CurrentValue { get; set; }
public virtual float InitialValue { get; }
public virtual float MaximumValue { get; }
public virtual float MinimumValue { get; }
// methods
public virtual bool HasCameraValue (out float cameraValue);
public virtual bool HasNeutralValue (out float neutralValue);
}
[Serializable]
public enum MERawProcessingFloatParameterInitializationOption {
CameraValue = 1,
NeutralValue = 0,
}
public class MERawProcessingIntegerParameter : MediaExtension.MERawProcessingParameter {
// constructors
protected MERawProcessingIntegerParameter (Foundation.NSObjectFlag t);
protected MERawProcessingIntegerParameter (ObjCRuntime.NativeHandle handle);
public MERawProcessingIntegerParameter (string name, string key, string description, IntPtr initialValue, IntPtr maximum, IntPtr minimum);
public MERawProcessingIntegerParameter (string name, string key, string description, IntPtr initialValue, IntPtr maximum, IntPtr minimum, IntPtr neutralOrCameraValue, MERawProcessingIntegerParameterInitializationOption option);
public MERawProcessingIntegerParameter (string name, string key, string description, IntPtr initialValue, IntPtr maximum, IntPtr minimum, IntPtr neutralValue, IntPtr cameraValue);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual IntPtr CurrentValue { get; set; }
public virtual IntPtr InitialValue { get; }
public virtual IntPtr MaximumValue { get; }
public virtual IntPtr MinimumValue { get; }
// methods
public virtual bool HasCameraValue (out IntPtr cameraValue);
public virtual bool HasNeutralValue (out IntPtr neutralValue);
}
[Serializable]
public enum MERawProcessingIntegerParameterInitializationOption {
CameraValue = 1,
NeutralValue = 0,
}
public class MERawProcessingListElementParameter : MediaExtension.MERawProcessingParameter {
// constructors
public MERawProcessingListElementParameter ();
protected MERawProcessingListElementParameter (Foundation.NSObjectFlag t);
protected MERawProcessingListElementParameter (ObjCRuntime.NativeHandle handle);
public MERawProcessingListElementParameter (string name, string description, IntPtr elementId);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual IntPtr ListElementId { get; }
}
public class MERawProcessingListParameter : MediaExtension.MERawProcessingParameter {
// constructors
protected MERawProcessingListParameter (Foundation.NSObjectFlag t);
protected MERawProcessingListParameter (ObjCRuntime.NativeHandle handle);
public MERawProcessingListParameter (string name, string key, string description, MERawProcessingListElementParameter[] listElements, IntPtr initialValue);
public MERawProcessingListParameter (string name, string key, string description, MERawProcessingListElementParameter[] listElements, IntPtr initialValue, IntPtr neutralOrCameraValue, MERawProcessingListParameterInitializationOption option);
public MERawProcessingListParameter (string name, string key, string description, MERawProcessingListElementParameter[] listElements, IntPtr initialValue, IntPtr neutralValue, IntPtr cameraValue);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual IntPtr CurrentValue { get; set; }
public virtual IntPtr InitialValue { get; }
public virtual MERawProcessingListElementParameter[] ListElements { get; }
// methods
public virtual bool HasCameraValue (out IntPtr cameraValue);
public virtual bool HasNeutralValue (out IntPtr neutralValue);
}
[Serializable]
public enum MERawProcessingListParameterInitializationOption {
CameraValue = 1,
NeutralValue = 0,
}
public class MERawProcessingParameter : Foundation.NSObject {
// constructors
public MERawProcessingParameter ();
protected MERawProcessingParameter (Foundation.NSObjectFlag t);
protected MERawProcessingParameter (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual bool Enabled { get; set; }
public virtual string Key { get; }
public virtual string LongDescription { get; }
public virtual string Name { get; }
}
public class MERawProcessingSubGroupParameter : MediaExtension.MERawProcessingParameter {
// constructors
protected MERawProcessingSubGroupParameter (Foundation.NSObjectFlag t);
protected MERawProcessingSubGroupParameter (ObjCRuntime.NativeHandle handle);
public MERawProcessingSubGroupParameter (string name, string description, MERawProcessingParameter[] parameters);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual MERawProcessingParameter[] SubGroupParameters { get; }
}
public static class MERawProcessorFields {
// properties
public static Foundation.NSString ReadyForMoreMediaDataDidChangeNotification { get; }
public static Foundation.NSString ValuesDidChangeNotification { get; }
}
public class MERawProcessorPixelBufferManager : Foundation.NSObject {
// constructors
public MERawProcessorPixelBufferManager ();
protected MERawProcessorPixelBufferManager (Foundation.NSObjectFlag t);
protected MERawProcessorPixelBufferManager (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> PixelBufferAttributes { get; set; }
// methods
public virtual CoreVideo.CVPixelBuffer CreatePixelBuffer (out Foundation.NSError error);
}
public sealed delegate MERawProcessorProcessFrameCallback : System.MulticastDelegate {
// constructors
public MERawProcessorProcessFrameCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (CoreVideo.CVPixelBuffer pixelBuffer, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (CoreVideo.CVPixelBuffer pixelBuffer, Foundation.NSError error);
}
public class MESampleCursorChunk : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected MESampleCursorChunk (Foundation.NSObjectFlag t);
protected MESampleCursorChunk (ObjCRuntime.NativeHandle handle);
public MESampleCursorChunk (MEByteSource byteSource, AVFoundation.AVSampleCursorStorageRange chunkStorageRange, AVFoundation.AVSampleCursorChunkInfo chunkInfo, IntPtr sampleIndexWithinChunk);
// properties
public virtual MEByteSource ByteSource { get; }
public virtual AVFoundation.AVSampleCursorChunkInfo ChunkInfo { get; }
public virtual AVFoundation.AVSampleCursorStorageRange ChunkStorageRange { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual IntPtr SampleIndexWithinChunk { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
public sealed delegate MESampleCursorLoadPostDecodeProcessingMetadataCallback : System.MulticastDelegate {
// constructors
public MESampleCursorLoadPostDecodeProcessingMetadataCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> postDecodeProcessingMetadata, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> postDecodeProcessingMetadata, Foundation.NSError error);
}
public sealed delegate MESampleCursorLoadSampleBufferCallback : System.MulticastDelegate {
// constructors
public MESampleCursorLoadSampleBufferCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (CoreMedia.CMSampleBuffer newSampleBuffer, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (CoreMedia.CMSampleBuffer newSampleBuffer, Foundation.NSError error);
}
public sealed delegate MESampleCursorStepByTimeCallback : System.MulticastDelegate {
// constructors
public MESampleCursorStepByTimeCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (CoreMedia.CMTime actualDecodeTime, bool positionWasPinned, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (CoreMedia.CMTime actualDecodeTime, bool positionWasPinned, Foundation.NSError error);
}
public sealed delegate MESampleCursorStepInOrderCallback : System.MulticastDelegate {
// constructors
public MESampleCursorStepInOrderCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (long stepCount, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (long stepCount, Foundation.NSError error);
}
public class MESampleLocation : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected MESampleLocation (Foundation.NSObjectFlag t);
protected MESampleLocation (ObjCRuntime.NativeHandle handle);
public MESampleLocation (MEByteSource byteSource, AVFoundation.AVSampleCursorStorageRange sampleLocation);
// properties
public virtual MEByteSource ByteSource { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual AVFoundation.AVSampleCursorStorageRange SampleLocation { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
public class METrackInfo : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected METrackInfo (Foundation.NSObjectFlag t);
protected METrackInfo (ObjCRuntime.NativeHandle handle);
public METrackInfo (CoreMedia.CMMediaType mediaType, int trackId, Foundation.NSObject[] formatDescriptions);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual bool Enabled { get; set; }
public virtual string ExtendedLanguageTag { get; set; }
public virtual CoreMedia.CMMediaType MediaType { get; }
public virtual CoreGraphics.CGSize NaturalSize { get; set; }
public virtual CoreMedia.CMTimeScale NaturalTimescale { get; set; }
public virtual float NominalFrameRate { get; set; }
public virtual CoreGraphics.CGAffineTransform PreferredTransform { get; set; }
public virtual bool RequiresFrameReordering { get; set; }
public virtual CoreMedia.CMTimeMapping[] TrackEdits { get; set; }
public virtual int TrackId { get; }
public virtual Foundation.NSObject[] WeakFormatDescriptions { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
public sealed delegate METrackReaderGenerateSampleCursorCallback : System.MulticastDelegate {
// constructors
public METrackReaderGenerateSampleCursorCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (IMESampleCursor trackInfo, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (IMESampleCursor trackInfo, Foundation.NSError error);
}
public sealed delegate METrackReaderLoadEstimatedDataRateCallback : System.MulticastDelegate {
// constructors
public METrackReaderLoadEstimatedDataRateCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (float estimatedDataRate, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (float estimatedDataRate, Foundation.NSError error);
}
public sealed delegate METrackReaderLoadMetadataCallback : System.MulticastDelegate {
// constructors
public METrackReaderLoadMetadataCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (AVFoundation.AVMetadataItem[] metadata, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (AVFoundation.AVMetadataItem[] metadata, Foundation.NSError error);
}
public sealed delegate METrackReaderLoadTotalSampleDataLengthCallback : System.MulticastDelegate {
// constructors
public METrackReaderLoadTotalSampleDataLengthCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (long totalSampleDataLength, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (long totalSampleDataLength, Foundation.NSError error);
}
public sealed delegate METrackReaderLoadTrackInfoCallback : System.MulticastDelegate {
// constructors
public METrackReaderLoadTrackInfoCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (METrackInfo trackInfo, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (METrackInfo trackInfo, Foundation.NSError error);
}
public sealed delegate METrackReaderLoadUneditedDurationCallback : System.MulticastDelegate {
// constructors
public METrackReaderLoadUneditedDurationCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (CoreMedia.CMTime uneditedDuration, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (CoreMedia.CMTime uneditedDuration, Foundation.NSError error);
}
public sealed delegate MEVideoDecoderDecodeFrameCallback : System.MulticastDelegate {
// constructors
public MEVideoDecoderDecodeFrameCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (CoreVideo.CVImageBuffer imageBuffer, MEDecodeFrameStatus decodeStatus, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (CoreVideo.CVImageBuffer imageBuffer, MEDecodeFrameStatus decodeStatus, Foundation.NSError error);
}
public static class MEVideoDecoderFields {
// properties
public static Foundation.NSString ReadyForMoreMediaDataDidChangeNotification { get; }
}
public class MEVideoDecoderPixelBufferManager : Foundation.NSObject {
// constructors
public MEVideoDecoderPixelBufferManager ();
protected MEVideoDecoderPixelBufferManager (Foundation.NSObjectFlag t);
protected MEVideoDecoderPixelBufferManager (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> PixelBufferAttributes { get; set; }
// methods
public virtual CoreVideo.CVPixelBuffer CreatePixelBuffer (out Foundation.NSError error);
public virtual void RegisterCustomPixelFormat (Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> customPixelFormat);
}