Share via


ICIImageProvider Interface

Definition

Interface defining an image provider.

[Foundation.Protocol(IsInformal=true, Name="CIImageProvider", WrapperType=typeof(CoreImage.CIImageProviderWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="ProvideImageData", ParameterByRef=new System.Boolean[] { false, false, false, false, false, false, false }, ParameterType=new System.Type[] { typeof(System.IntPtr), typeof(System.UIntPtr), typeof(System.UIntPtr), typeof(System.UIntPtr), typeof(System.UIntPtr), typeof(System.UIntPtr), typeof(Foundation.NSObject) }, Selector="provideImageData:bytesPerRow:origin::size::userInfo:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ProvideImageToMTLTexture", ParameterByRef=new System.Boolean[] { false, false, false, false, false, false, false }, ParameterType=new System.Type[] { typeof(Metal.IMTLTexture), typeof(Metal.IMTLCommandBuffer), typeof(System.UIntPtr), typeof(System.UIntPtr), typeof(System.UIntPtr), typeof(System.UIntPtr), typeof(Foundation.NSObject) }, Selector="provideImageToMTLTexture:commandBuffer:originx:originy:width:height:userInfo:")]
public interface ICIImageProvider : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(IsInformal=true, Name="CIImageProvider", WrapperType=typeof(CoreImage.CIImageProviderWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="ProvideImageData", ParameterByRef=new System.Boolean[] { false, false, false, false, false, false, false }, ParameterType=new System.Type[] { typeof(System.IntPtr), typeof(System.UIntPtr), typeof(System.UIntPtr), typeof(System.UIntPtr), typeof(System.UIntPtr), typeof(System.UIntPtr), typeof(Foundation.NSObject) }, Selector="provideImageData:bytesPerRow:origin::size::userInfo:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ProvideImageToMTLTexture", ParameterByRef=new System.Boolean[] { false, false, false, false, false, false, false }, ParameterType=new System.Type[] { typeof(Metal.IMTLTexture), typeof(Metal.IMTLCommandBuffer), typeof(System.UIntPtr), typeof(System.UIntPtr), typeof(System.UIntPtr), typeof(System.UIntPtr), typeof(Foundation.NSObject) }, Selector="provideImageToMTLTexture:commandBuffer:originx:originy:width:height:userInfo:")>]
type ICIImageProvider = interface
    interface INativeObject
    interface IDisposable
Attributes
Implements

Applies to