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:")>]
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
| Name | Description |
|---|---|
| AspectRatio | |
| ColorTexture | |
| ColorTextureFormat | |
| ColorTextureUsage | |
| DeltaTime | |
| DepthReversed | |
| DepthTexture | |
| DepthTextureFormat | |
| DepthTextureUsage | |
| FarPlane | |
| Fence | |
| FieldOfView | |
| Handle |
Handle (pointer) to the unmanaged object representation. (Inherited from INativeObject) |
| InputHeight | |
| InputWidth | |
| JitterOffsetX | |
| JitterOffsetY | |
| MotionTexture | |
| MotionTextureFormat | |
| MotionTextureUsage | |
| MotionVectorScaleX | |
| MotionVectorScaleY | |
| NearPlane | |
| OutputHeight | |
| OutputTexture | |
| OutputTextureFormat | |
| OutputTextureUsage | |
| OutputWidth | |
| PrevColorTexture | |
| ShouldResetHistory | |
| UiTexture | |
| UITextureComposited | |
| UITextureFormat | |
| UITextureUsage | |
Extension Methods
| Name | Description |
|---|---|
| GetHandle(INativeObject) | |
| GetNonNullHandle(INativeObject, String) | |