Share via


IMTLFXFrameInterpolatorBase Interface

Definition

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:")>]
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.

Applies to