IMTLFXFrameInterpolatorBase Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
This interface represents the Objective-C protocol MTLFXFrameInterpolatorBase.
[Foundation.Protocol(BackwardsCompatibleCodeGeneration=false, Name="MTLFXFrameInterpolatorBase", WrapperType=typeof(MetalFX.MTLFXFrameInterpolatorBaseWrapper))]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="colorTextureUsage", IsProperty=true, IsRequired=true, IsStatic=false, Name="ColorTextureUsage", PropertyType=typeof(Metal.MTLTextureUsage), Selector="colorTextureUsage")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="outputTextureUsage", IsProperty=true, IsRequired=true, IsStatic=false, Name="OutputTextureUsage", PropertyType=typeof(Metal.MTLTextureUsage), Selector="outputTextureUsage")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="depthTextureUsage", IsProperty=true, IsRequired=true, IsStatic=false, Name="DepthTextureUsage", PropertyType=typeof(Metal.MTLTextureUsage), Selector="depthTextureUsage")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="motionTextureUsage", IsProperty=true, IsRequired=true, IsStatic=false, Name="MotionTextureUsage", PropertyType=typeof(Metal.MTLTextureUsage), Selector="motionTextureUsage")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="uiTextureUsage", IsProperty=true, IsRequired=true, IsStatic=false, Name="UITextureUsage", PropertyType=typeof(Metal.MTLTextureUsage), Selector="uiTextureUsage")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="colorTextureFormat", IsProperty=true, IsRequired=true, IsStatic=false, Name="ColorTextureFormat", PropertyType=typeof(Metal.MTLPixelFormat), Selector="colorTextureFormat")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="depthTextureFormat", IsProperty=true, IsRequired=true, IsStatic=false, Name="DepthTextureFormat", PropertyType=typeof(Metal.MTLPixelFormat), Selector="depthTextureFormat")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="motionTextureFormat", IsProperty=true, IsRequired=true, IsStatic=false, Name="MotionTextureFormat", PropertyType=typeof(Metal.MTLPixelFormat), Selector="motionTextureFormat")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="outputTextureFormat", IsProperty=true, IsRequired=true, IsStatic=false, Name="OutputTextureFormat", PropertyType=typeof(Metal.MTLPixelFormat), Selector="outputTextureFormat")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="inputWidth", IsProperty=true, IsRequired=true, IsStatic=false, Name="InputWidth", PropertyType=typeof(System.UIntPtr), Selector="inputWidth")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="inputHeight", IsProperty=true, IsRequired=true, IsStatic=false, Name="InputHeight", PropertyType=typeof(System.UIntPtr), Selector="inputHeight")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="outputWidth", IsProperty=true, IsRequired=true, IsStatic=false, Name="OutputWidth", PropertyType=typeof(System.UIntPtr), Selector="outputWidth")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="outputHeight", IsProperty=true, IsRequired=true, IsStatic=false, Name="OutputHeight", PropertyType=typeof(System.UIntPtr), Selector="outputHeight")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="uiTextureFormat", IsProperty=true, IsRequired=true, IsStatic=false, Name="UITextureFormat", PropertyType=typeof(Metal.MTLPixelFormat), Selector="uiTextureFormat")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="colorTexture", IsProperty=true, IsRequired=true, IsStatic=false, Name="ColorTexture", PropertyType=typeof(Metal.IMTLTexture), Selector="colorTexture", SetterSelector="setColorTexture:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="prevColorTexture", IsProperty=true, IsRequired=true, IsStatic=false, Name="PrevColorTexture", PropertyType=typeof(Metal.IMTLTexture), Selector="prevColorTexture", SetterSelector="setPrevColorTexture:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="depthTexture", IsProperty=true, IsRequired=true, IsStatic=false, Name="DepthTexture", PropertyType=typeof(Metal.IMTLTexture), Selector="depthTexture", SetterSelector="setDepthTexture:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="motionTexture", IsProperty=true, IsRequired=true, IsStatic=false, Name="MotionTexture", PropertyType=typeof(Metal.IMTLTexture), Selector="motionTexture", SetterSelector="setMotionTexture:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="motionVectorScaleX", IsProperty=true, IsRequired=true, IsStatic=false, Name="MotionVectorScaleX", PropertyType=typeof(System.Single), Selector="motionVectorScaleX", SetterSelector="setMotionVectorScaleX:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="motionVectorScaleY", IsProperty=true, IsRequired=true, IsStatic=false, Name="MotionVectorScaleY", PropertyType=typeof(System.Single), Selector="motionVectorScaleY", SetterSelector="setMotionVectorScaleY:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="deltaTime", IsProperty=true, IsRequired=true, IsStatic=false, Name="DeltaTime", PropertyType=typeof(System.Single), Selector="deltaTime", SetterSelector="setDeltaTime:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="nearPlane", IsProperty=true, IsRequired=true, IsStatic=false, Name="NearPlane", PropertyType=typeof(System.Single), Selector="nearPlane", SetterSelector="setNearPlane:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="farPlane", IsProperty=true, IsRequired=true, IsStatic=false, Name="FarPlane", PropertyType=typeof(System.Single), Selector="farPlane", SetterSelector="setFarPlane:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="fieldOfView", IsProperty=true, IsRequired=true, IsStatic=false, Name="FieldOfView", PropertyType=typeof(System.Single), Selector="fieldOfView", SetterSelector="setFieldOfView:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="aspectRatio", IsProperty=true, IsRequired=true, IsStatic=false, Name="AspectRatio", PropertyType=typeof(System.Single), Selector="aspectRatio", SetterSelector="setAspectRatio:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="uiTexture", IsProperty=true, IsRequired=true, IsStatic=false, Name="UiTexture", PropertyType=typeof(Metal.IMTLTexture), Selector="uiTexture", SetterSelector="setUITexture:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="jitterOffsetX", IsProperty=true, IsRequired=true, IsStatic=false, Name="JitterOffsetX", PropertyType=typeof(System.Single), Selector="jitterOffsetX", SetterSelector="setJitterOffsetX:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="jitterOffsetY", IsProperty=true, IsRequired=true, IsStatic=false, Name="JitterOffsetY", PropertyType=typeof(System.Single), Selector="jitterOffsetY", SetterSelector="setJitterOffsetY:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="isUITextureComposited", IsProperty=true, IsRequired=true, IsStatic=false, Name="UITextureComposited", PropertyType=typeof(System.Boolean), Selector="uiTextureComposited", SetterSelector="setIsUITextureComposited:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="shouldResetHistory", IsProperty=true, IsRequired=true, IsStatic=false, Name="ShouldResetHistory", PropertyType=typeof(System.Boolean), Selector="shouldResetHistory", SetterSelector="setShouldResetHistory:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="outputTexture", IsProperty=true, IsRequired=true, IsStatic=false, Name="OutputTexture", PropertyType=typeof(Metal.IMTLTexture), Selector="outputTexture", SetterSelector="setOutputTexture:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="fence", IsProperty=true, IsRequired=true, IsStatic=false, Name="Fence", PropertyType=typeof(Metal.IMTLFence), Selector="fence", SetterSelector="setFence:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="isDepthReversed", IsProperty=true, IsRequired=true, IsStatic=false, Name="DepthReversed", PropertyType=typeof(System.Boolean), Selector="depthReversed", SetterSelector="setDepthReversed:")]
public interface IMTLFXFrameInterpolatorBase : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(BackwardsCompatibleCodeGeneration=false, Name="MTLFXFrameInterpolatorBase", WrapperType=typeof(MetalFX.MTLFXFrameInterpolatorBaseWrapper))]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="colorTextureUsage", IsProperty=true, IsRequired=true, IsStatic=false, Name="ColorTextureUsage", PropertyType=typeof(Metal.MTLTextureUsage), Selector="colorTextureUsage")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="outputTextureUsage", IsProperty=true, IsRequired=true, IsStatic=false, Name="OutputTextureUsage", PropertyType=typeof(Metal.MTLTextureUsage), Selector="outputTextureUsage")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="depthTextureUsage", IsProperty=true, IsRequired=true, IsStatic=false, Name="DepthTextureUsage", PropertyType=typeof(Metal.MTLTextureUsage), Selector="depthTextureUsage")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="motionTextureUsage", IsProperty=true, IsRequired=true, IsStatic=false, Name="MotionTextureUsage", PropertyType=typeof(Metal.MTLTextureUsage), Selector="motionTextureUsage")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="uiTextureUsage", IsProperty=true, IsRequired=true, IsStatic=false, Name="UITextureUsage", PropertyType=typeof(Metal.MTLTextureUsage), Selector="uiTextureUsage")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="colorTextureFormat", IsProperty=true, IsRequired=true, IsStatic=false, Name="ColorTextureFormat", PropertyType=typeof(Metal.MTLPixelFormat), Selector="colorTextureFormat")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="depthTextureFormat", IsProperty=true, IsRequired=true, IsStatic=false, Name="DepthTextureFormat", PropertyType=typeof(Metal.MTLPixelFormat), Selector="depthTextureFormat")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="motionTextureFormat", IsProperty=true, IsRequired=true, IsStatic=false, Name="MotionTextureFormat", PropertyType=typeof(Metal.MTLPixelFormat), Selector="motionTextureFormat")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="outputTextureFormat", IsProperty=true, IsRequired=true, IsStatic=false, Name="OutputTextureFormat", PropertyType=typeof(Metal.MTLPixelFormat), Selector="outputTextureFormat")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="inputWidth", IsProperty=true, IsRequired=true, IsStatic=false, Name="InputWidth", PropertyType=typeof(System.UIntPtr), Selector="inputWidth")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="inputHeight", IsProperty=true, IsRequired=true, IsStatic=false, Name="InputHeight", PropertyType=typeof(System.UIntPtr), Selector="inputHeight")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="outputWidth", IsProperty=true, IsRequired=true, IsStatic=false, Name="OutputWidth", PropertyType=typeof(System.UIntPtr), Selector="outputWidth")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="outputHeight", IsProperty=true, IsRequired=true, IsStatic=false, Name="OutputHeight", PropertyType=typeof(System.UIntPtr), Selector="outputHeight")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="uiTextureFormat", IsProperty=true, IsRequired=true, IsStatic=false, Name="UITextureFormat", PropertyType=typeof(Metal.MTLPixelFormat), Selector="uiTextureFormat")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="colorTexture", IsProperty=true, IsRequired=true, IsStatic=false, Name="ColorTexture", PropertyType=typeof(Metal.IMTLTexture), Selector="colorTexture", SetterSelector="setColorTexture:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="prevColorTexture", IsProperty=true, IsRequired=true, IsStatic=false, Name="PrevColorTexture", PropertyType=typeof(Metal.IMTLTexture), Selector="prevColorTexture", SetterSelector="setPrevColorTexture:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="depthTexture", IsProperty=true, IsRequired=true, IsStatic=false, Name="DepthTexture", PropertyType=typeof(Metal.IMTLTexture), Selector="depthTexture", SetterSelector="setDepthTexture:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="motionTexture", IsProperty=true, IsRequired=true, IsStatic=false, Name="MotionTexture", PropertyType=typeof(Metal.IMTLTexture), Selector="motionTexture", SetterSelector="setMotionTexture:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="motionVectorScaleX", IsProperty=true, IsRequired=true, IsStatic=false, Name="MotionVectorScaleX", PropertyType=typeof(System.Single), Selector="motionVectorScaleX", SetterSelector="setMotionVectorScaleX:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="motionVectorScaleY", IsProperty=true, IsRequired=true, IsStatic=false, Name="MotionVectorScaleY", PropertyType=typeof(System.Single), Selector="motionVectorScaleY", SetterSelector="setMotionVectorScaleY:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="deltaTime", IsProperty=true, IsRequired=true, IsStatic=false, Name="DeltaTime", PropertyType=typeof(System.Single), Selector="deltaTime", SetterSelector="setDeltaTime:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="nearPlane", IsProperty=true, IsRequired=true, IsStatic=false, Name="NearPlane", PropertyType=typeof(System.Single), Selector="nearPlane", SetterSelector="setNearPlane:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="farPlane", IsProperty=true, IsRequired=true, IsStatic=false, Name="FarPlane", PropertyType=typeof(System.Single), Selector="farPlane", SetterSelector="setFarPlane:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="fieldOfView", IsProperty=true, IsRequired=true, IsStatic=false, Name="FieldOfView", PropertyType=typeof(System.Single), Selector="fieldOfView", SetterSelector="setFieldOfView:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="aspectRatio", IsProperty=true, IsRequired=true, IsStatic=false, Name="AspectRatio", PropertyType=typeof(System.Single), Selector="aspectRatio", SetterSelector="setAspectRatio:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="uiTexture", IsProperty=true, IsRequired=true, IsStatic=false, Name="UiTexture", PropertyType=typeof(Metal.IMTLTexture), Selector="uiTexture", SetterSelector="setUITexture:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="jitterOffsetX", IsProperty=true, IsRequired=true, IsStatic=false, Name="JitterOffsetX", PropertyType=typeof(System.Single), Selector="jitterOffsetX", SetterSelector="setJitterOffsetX:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="jitterOffsetY", IsProperty=true, IsRequired=true, IsStatic=false, Name="JitterOffsetY", PropertyType=typeof(System.Single), Selector="jitterOffsetY", SetterSelector="setJitterOffsetY:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="isUITextureComposited", IsProperty=true, IsRequired=true, IsStatic=false, Name="UITextureComposited", PropertyType=typeof(System.Boolean), Selector="uiTextureComposited", SetterSelector="setIsUITextureComposited:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="shouldResetHistory", IsProperty=true, IsRequired=true, IsStatic=false, Name="ShouldResetHistory", PropertyType=typeof(System.Boolean), Selector="shouldResetHistory", SetterSelector="setShouldResetHistory:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="outputTexture", IsProperty=true, IsRequired=true, IsStatic=false, Name="OutputTexture", PropertyType=typeof(Metal.IMTLTexture), Selector="outputTexture", SetterSelector="setOutputTexture:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="fence", IsProperty=true, IsRequired=true, IsStatic=false, Name="Fence", PropertyType=typeof(Metal.IMTLFence), Selector="fence", SetterSelector="setFence:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="isDepthReversed", IsProperty=true, IsRequired=true, IsStatic=false, Name="DepthReversed", PropertyType=typeof(System.Boolean), Selector="depthReversed", SetterSelector="setDepthReversed:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="contentWidth", IsProperty=true, IsRequired=true, IsStatic=false, Name="ContentWidth", PropertyType=typeof(System.UIntPtr), Selector="contentWidth", SetterSelector="setContentWidth:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="contentHeight", IsProperty=true, IsRequired=true, IsStatic=false, Name="ContentHeight", PropertyType=typeof(System.UIntPtr), Selector="contentHeight", SetterSelector="setContentHeight:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="depthContentOffsetX", IsProperty=true, IsRequired=true, IsStatic=false, Name="DepthContentOffsetX", PropertyType=typeof(System.UIntPtr), Selector="depthContentOffsetX", SetterSelector="setDepthContentOffsetX:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="depthContentOffsetY", IsProperty=true, IsRequired=true, IsStatic=false, Name="DepthContentOffsetY", PropertyType=typeof(System.UIntPtr), Selector="depthContentOffsetY", SetterSelector="setDepthContentOffsetY:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="motionContentOffsetX", IsProperty=true, IsRequired=true, IsStatic=false, Name="MotionContentOffsetX", PropertyType=typeof(System.UIntPtr), Selector="motionContentOffsetX", SetterSelector="setMotionContentOffsetX:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="motionContentOffsetY", IsProperty=true, IsRequired=true, IsStatic=false, Name="MotionContentOffsetY", PropertyType=typeof(System.UIntPtr), Selector="motionContentOffsetY", SetterSelector="setMotionContentOffsetY:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="outputOffsetX", IsProperty=true, IsRequired=true, IsStatic=false, Name="OutputOffsetX", PropertyType=typeof(System.UIntPtr), Selector="outputOffsetX", SetterSelector="setOutputOffsetX:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="outputOffsetY", IsProperty=true, IsRequired=true, IsStatic=false, Name="OutputOffsetY", PropertyType=typeof(System.UIntPtr), Selector="outputOffsetY", SetterSelector="setOutputOffsetY:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="distortionOffsetX", IsProperty=true, IsRequired=true, IsStatic=false, Name="DistortionOffsetX", PropertyType=typeof(System.UIntPtr), Selector="distortionOffsetX", SetterSelector="setDistortionOffsetX:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="distortionOffsetY", IsProperty=true, IsRequired=true, IsStatic=false, Name="DistortionOffsetY", PropertyType=typeof(System.UIntPtr), Selector="distortionOffsetY", SetterSelector="setDistortionOffsetY:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="distortionWidth", IsProperty=true, IsRequired=true, IsStatic=false, Name="DistortionWidth", PropertyType=typeof(System.UIntPtr), Selector="distortionWidth", SetterSelector="setDistortionWidth:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="distortionHeight", IsProperty=true, IsRequired=true, IsStatic=false, Name="DistortionHeight", PropertyType=typeof(System.UIntPtr), Selector="distortionHeight", SetterSelector="setDistortionHeight:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.UnsafeUnretained, GetterSelector="worldToViewMatrix", IsProperty=true, IsRequired=true, IsStatic=false, Name="WorldToViewMatrix", PropertyType=typeof(CoreGraphics.NMatrix4), Selector="worldToViewMatrix", SetterSelector="setWorldToViewMatrix:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.UnsafeUnretained, GetterSelector="viewToClipMatrix", IsProperty=true, IsRequired=true, IsStatic=false, Name="ViewToClipMatrix", PropertyType=typeof(CoreGraphics.NMatrix4), Selector="viewToClipMatrix", SetterSelector="setViewToClipMatrix:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="distortionTexture", IsProperty=true, IsRequired=true, IsStatic=false, Name="DistortionTexture", PropertyType=typeof(Metal.IMTLTexture), Selector="distortionTexture", SetterSelector="setDistortionTexture:")]
public interface IMTLFXFrameInterpolatorBase : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(BackwardsCompatibleCodeGeneration=false, Name="MTLFXFrameInterpolatorBase", WrapperType=typeof(MetalFX.MTLFXFrameInterpolatorBaseWrapper))>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="colorTextureUsage", IsProperty=true, IsRequired=true, IsStatic=false, Name="ColorTextureUsage", PropertyType=typeof(Metal.MTLTextureUsage), Selector="colorTextureUsage")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="outputTextureUsage", IsProperty=true, IsRequired=true, IsStatic=false, Name="OutputTextureUsage", PropertyType=typeof(Metal.MTLTextureUsage), Selector="outputTextureUsage")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="depthTextureUsage", IsProperty=true, IsRequired=true, IsStatic=false, Name="DepthTextureUsage", PropertyType=typeof(Metal.MTLTextureUsage), Selector="depthTextureUsage")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="motionTextureUsage", IsProperty=true, IsRequired=true, IsStatic=false, Name="MotionTextureUsage", PropertyType=typeof(Metal.MTLTextureUsage), Selector="motionTextureUsage")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="uiTextureUsage", IsProperty=true, IsRequired=true, IsStatic=false, Name="UITextureUsage", PropertyType=typeof(Metal.MTLTextureUsage), Selector="uiTextureUsage")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="colorTextureFormat", IsProperty=true, IsRequired=true, IsStatic=false, Name="ColorTextureFormat", PropertyType=typeof(Metal.MTLPixelFormat), Selector="colorTextureFormat")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="depthTextureFormat", IsProperty=true, IsRequired=true, IsStatic=false, Name="DepthTextureFormat", PropertyType=typeof(Metal.MTLPixelFormat), Selector="depthTextureFormat")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="motionTextureFormat", IsProperty=true, IsRequired=true, IsStatic=false, Name="MotionTextureFormat", PropertyType=typeof(Metal.MTLPixelFormat), Selector="motionTextureFormat")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="outputTextureFormat", IsProperty=true, IsRequired=true, IsStatic=false, Name="OutputTextureFormat", PropertyType=typeof(Metal.MTLPixelFormat), Selector="outputTextureFormat")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="inputWidth", IsProperty=true, IsRequired=true, IsStatic=false, Name="InputWidth", PropertyType=typeof(System.UIntPtr), Selector="inputWidth")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="inputHeight", IsProperty=true, IsRequired=true, IsStatic=false, Name="InputHeight", PropertyType=typeof(System.UIntPtr), Selector="inputHeight")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="outputWidth", IsProperty=true, IsRequired=true, IsStatic=false, Name="OutputWidth", PropertyType=typeof(System.UIntPtr), Selector="outputWidth")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="outputHeight", IsProperty=true, IsRequired=true, IsStatic=false, Name="OutputHeight", PropertyType=typeof(System.UIntPtr), Selector="outputHeight")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="uiTextureFormat", IsProperty=true, IsRequired=true, IsStatic=false, Name="UITextureFormat", PropertyType=typeof(Metal.MTLPixelFormat), Selector="uiTextureFormat")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="colorTexture", IsProperty=true, IsRequired=true, IsStatic=false, Name="ColorTexture", PropertyType=typeof(Metal.IMTLTexture), Selector="colorTexture", SetterSelector="setColorTexture:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="prevColorTexture", IsProperty=true, IsRequired=true, IsStatic=false, Name="PrevColorTexture", PropertyType=typeof(Metal.IMTLTexture), Selector="prevColorTexture", SetterSelector="setPrevColorTexture:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="depthTexture", IsProperty=true, IsRequired=true, IsStatic=false, Name="DepthTexture", PropertyType=typeof(Metal.IMTLTexture), Selector="depthTexture", SetterSelector="setDepthTexture:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="motionTexture", IsProperty=true, IsRequired=true, IsStatic=false, Name="MotionTexture", PropertyType=typeof(Metal.IMTLTexture), Selector="motionTexture", SetterSelector="setMotionTexture:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="motionVectorScaleX", IsProperty=true, IsRequired=true, IsStatic=false, Name="MotionVectorScaleX", PropertyType=typeof(System.Single), Selector="motionVectorScaleX", SetterSelector="setMotionVectorScaleX:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="motionVectorScaleY", IsProperty=true, IsRequired=true, IsStatic=false, Name="MotionVectorScaleY", PropertyType=typeof(System.Single), Selector="motionVectorScaleY", SetterSelector="setMotionVectorScaleY:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="deltaTime", IsProperty=true, IsRequired=true, IsStatic=false, Name="DeltaTime", PropertyType=typeof(System.Single), Selector="deltaTime", SetterSelector="setDeltaTime:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="nearPlane", IsProperty=true, IsRequired=true, IsStatic=false, Name="NearPlane", PropertyType=typeof(System.Single), Selector="nearPlane", SetterSelector="setNearPlane:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="farPlane", IsProperty=true, IsRequired=true, IsStatic=false, Name="FarPlane", PropertyType=typeof(System.Single), Selector="farPlane", SetterSelector="setFarPlane:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="fieldOfView", IsProperty=true, IsRequired=true, IsStatic=false, Name="FieldOfView", PropertyType=typeof(System.Single), Selector="fieldOfView", SetterSelector="setFieldOfView:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="aspectRatio", IsProperty=true, IsRequired=true, IsStatic=false, Name="AspectRatio", PropertyType=typeof(System.Single), Selector="aspectRatio", SetterSelector="setAspectRatio:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="uiTexture", IsProperty=true, IsRequired=true, IsStatic=false, Name="UiTexture", PropertyType=typeof(Metal.IMTLTexture), Selector="uiTexture", SetterSelector="setUITexture:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="jitterOffsetX", IsProperty=true, IsRequired=true, IsStatic=false, Name="JitterOffsetX", PropertyType=typeof(System.Single), Selector="jitterOffsetX", SetterSelector="setJitterOffsetX:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="jitterOffsetY", IsProperty=true, IsRequired=true, IsStatic=false, Name="JitterOffsetY", PropertyType=typeof(System.Single), Selector="jitterOffsetY", SetterSelector="setJitterOffsetY:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="isUITextureComposited", IsProperty=true, IsRequired=true, IsStatic=false, Name="UITextureComposited", PropertyType=typeof(System.Boolean), Selector="uiTextureComposited", SetterSelector="setIsUITextureComposited:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="shouldResetHistory", IsProperty=true, IsRequired=true, IsStatic=false, Name="ShouldResetHistory", PropertyType=typeof(System.Boolean), Selector="shouldResetHistory", SetterSelector="setShouldResetHistory:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="outputTexture", IsProperty=true, IsRequired=true, IsStatic=false, Name="OutputTexture", PropertyType=typeof(Metal.IMTLTexture), Selector="outputTexture", SetterSelector="setOutputTexture:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="fence", IsProperty=true, IsRequired=true, IsStatic=false, Name="Fence", PropertyType=typeof(Metal.IMTLFence), Selector="fence", SetterSelector="setFence:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="isDepthReversed", IsProperty=true, IsRequired=true, IsStatic=false, Name="DepthReversed", PropertyType=typeof(System.Boolean), Selector="depthReversed", SetterSelector="setDepthReversed:")>]
type IMTLFXFrameInterpolatorBase = interface
interface INativeObject
interface IDisposable
[<Foundation.Protocol(BackwardsCompatibleCodeGeneration=false, Name="MTLFXFrameInterpolatorBase", WrapperType=typeof(MetalFX.MTLFXFrameInterpolatorBaseWrapper))>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="colorTextureUsage", IsProperty=true, IsRequired=true, IsStatic=false, Name="ColorTextureUsage", PropertyType=typeof(Metal.MTLTextureUsage), Selector="colorTextureUsage")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="outputTextureUsage", IsProperty=true, IsRequired=true, IsStatic=false, Name="OutputTextureUsage", PropertyType=typeof(Metal.MTLTextureUsage), Selector="outputTextureUsage")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="depthTextureUsage", IsProperty=true, IsRequired=true, IsStatic=false, Name="DepthTextureUsage", PropertyType=typeof(Metal.MTLTextureUsage), Selector="depthTextureUsage")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="motionTextureUsage", IsProperty=true, IsRequired=true, IsStatic=false, Name="MotionTextureUsage", PropertyType=typeof(Metal.MTLTextureUsage), Selector="motionTextureUsage")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="uiTextureUsage", IsProperty=true, IsRequired=true, IsStatic=false, Name="UITextureUsage", PropertyType=typeof(Metal.MTLTextureUsage), Selector="uiTextureUsage")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="colorTextureFormat", IsProperty=true, IsRequired=true, IsStatic=false, Name="ColorTextureFormat", PropertyType=typeof(Metal.MTLPixelFormat), Selector="colorTextureFormat")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="depthTextureFormat", IsProperty=true, IsRequired=true, IsStatic=false, Name="DepthTextureFormat", PropertyType=typeof(Metal.MTLPixelFormat), Selector="depthTextureFormat")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="motionTextureFormat", IsProperty=true, IsRequired=true, IsStatic=false, Name="MotionTextureFormat", PropertyType=typeof(Metal.MTLPixelFormat), Selector="motionTextureFormat")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="outputTextureFormat", IsProperty=true, IsRequired=true, IsStatic=false, Name="OutputTextureFormat", PropertyType=typeof(Metal.MTLPixelFormat), Selector="outputTextureFormat")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="inputWidth", IsProperty=true, IsRequired=true, IsStatic=false, Name="InputWidth", PropertyType=typeof(System.UIntPtr), Selector="inputWidth")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="inputHeight", IsProperty=true, IsRequired=true, IsStatic=false, Name="InputHeight", PropertyType=typeof(System.UIntPtr), Selector="inputHeight")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="outputWidth", IsProperty=true, IsRequired=true, IsStatic=false, Name="OutputWidth", PropertyType=typeof(System.UIntPtr), Selector="outputWidth")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="outputHeight", IsProperty=true, IsRequired=true, IsStatic=false, Name="OutputHeight", PropertyType=typeof(System.UIntPtr), Selector="outputHeight")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="uiTextureFormat", IsProperty=true, IsRequired=true, IsStatic=false, Name="UITextureFormat", PropertyType=typeof(Metal.MTLPixelFormat), Selector="uiTextureFormat")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="colorTexture", IsProperty=true, IsRequired=true, IsStatic=false, Name="ColorTexture", PropertyType=typeof(Metal.IMTLTexture), Selector="colorTexture", SetterSelector="setColorTexture:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="prevColorTexture", IsProperty=true, IsRequired=true, IsStatic=false, Name="PrevColorTexture", PropertyType=typeof(Metal.IMTLTexture), Selector="prevColorTexture", SetterSelector="setPrevColorTexture:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="depthTexture", IsProperty=true, IsRequired=true, IsStatic=false, Name="DepthTexture", PropertyType=typeof(Metal.IMTLTexture), Selector="depthTexture", SetterSelector="setDepthTexture:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="motionTexture", IsProperty=true, IsRequired=true, IsStatic=false, Name="MotionTexture", PropertyType=typeof(Metal.IMTLTexture), Selector="motionTexture", SetterSelector="setMotionTexture:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="motionVectorScaleX", IsProperty=true, IsRequired=true, IsStatic=false, Name="MotionVectorScaleX", PropertyType=typeof(System.Single), Selector="motionVectorScaleX", SetterSelector="setMotionVectorScaleX:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="motionVectorScaleY", IsProperty=true, IsRequired=true, IsStatic=false, Name="MotionVectorScaleY", PropertyType=typeof(System.Single), Selector="motionVectorScaleY", SetterSelector="setMotionVectorScaleY:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="deltaTime", IsProperty=true, IsRequired=true, IsStatic=false, Name="DeltaTime", PropertyType=typeof(System.Single), Selector="deltaTime", SetterSelector="setDeltaTime:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="nearPlane", IsProperty=true, IsRequired=true, IsStatic=false, Name="NearPlane", PropertyType=typeof(System.Single), Selector="nearPlane", SetterSelector="setNearPlane:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="farPlane", IsProperty=true, IsRequired=true, IsStatic=false, Name="FarPlane", PropertyType=typeof(System.Single), Selector="farPlane", SetterSelector="setFarPlane:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="fieldOfView", IsProperty=true, IsRequired=true, IsStatic=false, Name="FieldOfView", PropertyType=typeof(System.Single), Selector="fieldOfView", SetterSelector="setFieldOfView:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="aspectRatio", IsProperty=true, IsRequired=true, IsStatic=false, Name="AspectRatio", PropertyType=typeof(System.Single), Selector="aspectRatio", SetterSelector="setAspectRatio:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="uiTexture", IsProperty=true, IsRequired=true, IsStatic=false, Name="UiTexture", PropertyType=typeof(Metal.IMTLTexture), Selector="uiTexture", SetterSelector="setUITexture:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="jitterOffsetX", IsProperty=true, IsRequired=true, IsStatic=false, Name="JitterOffsetX", PropertyType=typeof(System.Single), Selector="jitterOffsetX", SetterSelector="setJitterOffsetX:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="jitterOffsetY", IsProperty=true, IsRequired=true, IsStatic=false, Name="JitterOffsetY", PropertyType=typeof(System.Single), Selector="jitterOffsetY", SetterSelector="setJitterOffsetY:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="isUITextureComposited", IsProperty=true, IsRequired=true, IsStatic=false, Name="UITextureComposited", PropertyType=typeof(System.Boolean), Selector="uiTextureComposited", SetterSelector="setIsUITextureComposited:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="shouldResetHistory", IsProperty=true, IsRequired=true, IsStatic=false, Name="ShouldResetHistory", PropertyType=typeof(System.Boolean), Selector="shouldResetHistory", SetterSelector="setShouldResetHistory:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="outputTexture", IsProperty=true, IsRequired=true, IsStatic=false, Name="OutputTexture", PropertyType=typeof(Metal.IMTLTexture), Selector="outputTexture", SetterSelector="setOutputTexture:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="fence", IsProperty=true, IsRequired=true, IsStatic=false, Name="Fence", PropertyType=typeof(Metal.IMTLFence), Selector="fence", SetterSelector="setFence:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="isDepthReversed", IsProperty=true, IsRequired=true, IsStatic=false, Name="DepthReversed", PropertyType=typeof(System.Boolean), Selector="depthReversed", SetterSelector="setDepthReversed:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="contentWidth", IsProperty=true, IsRequired=true, IsStatic=false, Name="ContentWidth", PropertyType=typeof(System.UIntPtr), Selector="contentWidth", SetterSelector="setContentWidth:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="contentHeight", IsProperty=true, IsRequired=true, IsStatic=false, Name="ContentHeight", PropertyType=typeof(System.UIntPtr), Selector="contentHeight", SetterSelector="setContentHeight:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="depthContentOffsetX", IsProperty=true, IsRequired=true, IsStatic=false, Name="DepthContentOffsetX", PropertyType=typeof(System.UIntPtr), Selector="depthContentOffsetX", SetterSelector="setDepthContentOffsetX:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="depthContentOffsetY", IsProperty=true, IsRequired=true, IsStatic=false, Name="DepthContentOffsetY", PropertyType=typeof(System.UIntPtr), Selector="depthContentOffsetY", SetterSelector="setDepthContentOffsetY:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="motionContentOffsetX", IsProperty=true, IsRequired=true, IsStatic=false, Name="MotionContentOffsetX", PropertyType=typeof(System.UIntPtr), Selector="motionContentOffsetX", SetterSelector="setMotionContentOffsetX:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="motionContentOffsetY", IsProperty=true, IsRequired=true, IsStatic=false, Name="MotionContentOffsetY", PropertyType=typeof(System.UIntPtr), Selector="motionContentOffsetY", SetterSelector="setMotionContentOffsetY:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="outputOffsetX", IsProperty=true, IsRequired=true, IsStatic=false, Name="OutputOffsetX", PropertyType=typeof(System.UIntPtr), Selector="outputOffsetX", SetterSelector="setOutputOffsetX:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="outputOffsetY", IsProperty=true, IsRequired=true, IsStatic=false, Name="OutputOffsetY", PropertyType=typeof(System.UIntPtr), Selector="outputOffsetY", SetterSelector="setOutputOffsetY:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="distortionOffsetX", IsProperty=true, IsRequired=true, IsStatic=false, Name="DistortionOffsetX", PropertyType=typeof(System.UIntPtr), Selector="distortionOffsetX", SetterSelector="setDistortionOffsetX:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="distortionOffsetY", IsProperty=true, IsRequired=true, IsStatic=false, Name="DistortionOffsetY", PropertyType=typeof(System.UIntPtr), Selector="distortionOffsetY", SetterSelector="setDistortionOffsetY:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="distortionWidth", IsProperty=true, IsRequired=true, IsStatic=false, Name="DistortionWidth", PropertyType=typeof(System.UIntPtr), Selector="distortionWidth", SetterSelector="setDistortionWidth:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="distortionHeight", IsProperty=true, IsRequired=true, IsStatic=false, Name="DistortionHeight", PropertyType=typeof(System.UIntPtr), Selector="distortionHeight", SetterSelector="setDistortionHeight:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.UnsafeUnretained, GetterSelector="worldToViewMatrix", IsProperty=true, IsRequired=true, IsStatic=false, Name="WorldToViewMatrix", PropertyType=typeof(CoreGraphics.NMatrix4), Selector="worldToViewMatrix", SetterSelector="setWorldToViewMatrix:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.UnsafeUnretained, GetterSelector="viewToClipMatrix", IsProperty=true, IsRequired=true, IsStatic=false, Name="ViewToClipMatrix", PropertyType=typeof(CoreGraphics.NMatrix4), Selector="viewToClipMatrix", SetterSelector="setViewToClipMatrix:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="distortionTexture", IsProperty=true, IsRequired=true, IsStatic=false, Name="DistortionTexture", PropertyType=typeof(Metal.IMTLTexture), Selector="distortionTexture", SetterSelector="setDistortionTexture:")>]
type IMTLFXFrameInterpolatorBase = interface
interface INativeObject
interface IDisposable
- Derived
- Attributes
- Implements
Remarks
A class that implements this interface (and subclasses NSObject) will be exported to Objective-C as implementing the Objective-C protocol this interface represents.
A class may also implement members from this interface to implement members from the protocol.
Properties
Extension Methods
| Name | Description |
|---|---|
| GetHandle(INativeObject) | |
| GetNonNullHandle(INativeObject, String) | |