Share via


IMPSImageTransformProvider Interface

Definition

Interface defining image resampling methods.

[Foundation.Protocol(Name="MPSImageTransformProvider", WrapperType=typeof(MetalPerformanceShaders.MPSImageTransformProviderWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetTransform", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(MetalPerformanceShaders.MPSImage), typeof(MetalPerformanceShaders.IMPSHandle) }, ReturnType=typeof(MetalPerformanceShaders.MPSScaleTransform), Selector="transformForSourceImage:handle:")]
public interface IMPSImageTransformProvider : Foundation.INSCoding, IDisposable
[<Foundation.Protocol(Name="MPSImageTransformProvider", WrapperType=typeof(MetalPerformanceShaders.MPSImageTransformProviderWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetTransform", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(MetalPerformanceShaders.MPSImage), typeof(MetalPerformanceShaders.IMPSHandle) }, ReturnType=typeof(MetalPerformanceShaders.MPSScaleTransform), Selector="transformForSourceImage:handle:")>]
type IMPSImageTransformProvider = interface
    interface INativeObject
    interface IDisposable
    interface INSCoding
Attributes
Implements

Properties

Name Description
Handle

Handle (pointer) to the unmanaged object representation.

(Inherited from INativeObject)

Methods

Name Description
EncodeTo(NSCoder)

Encodes the state of the object using the provided encoder.

(Inherited from INSCoding)
GetTransform(MPSImage, IMPSHandle)

Extension Methods

Name Description
GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)

Applies to