Sprache

ICIImageProcessorOutput Schnittstelle

Definition

Die Ausgabe einer .CIImageProcessorKernel

[Foundation.Protocol(Name="CIImageProcessorOutput", WrapperType=typeof(CoreImage.CIImageProcessorOutputWrapper))]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="region", IsProperty=true, IsRequired=true, IsStatic=false, Name="Region", PropertyType=typeof(CoreGraphics.CGRect), Selector="region")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="bytesPerRow", IsProperty=true, IsRequired=true, IsStatic=false, Name="BytesPerRow", PropertyType=typeof(System.UIntPtr), Selector="bytesPerRow")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="format", IsProperty=true, IsRequired=true, IsStatic=false, Name="Format", PropertyType=typeof(CoreImage.CIFormat), Selector="format")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="baseAddress", IsProperty=true, IsRequired=true, IsStatic=false, Name="BaseAddress", PropertyType=typeof(System.IntPtr), Selector="baseAddress")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="pixelBuffer", IsProperty=true, IsRequired=true, IsStatic=false, Name="PixelBuffer", PropertyType=typeof(CoreVideo.CVPixelBuffer), Selector="pixelBuffer")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="metalTexture", IsProperty=true, IsRequired=true, IsStatic=false, Name="MetalTexture", PropertyType=typeof(Metal.IMTLTexture), Selector="metalTexture")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="metalCommandBuffer", IsProperty=true, IsRequired=true, IsStatic=false, Name="MetalCommandBuffer", PropertyType=typeof(Metal.IMTLCommandBuffer), Selector="metalCommandBuffer")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="surface", IsProperty=true, IsRequired=true, IsStatic=false, Name="Surface", PropertyType=typeof(IOSurface.IOSurface), Selector="surface")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="digest", IsProperty=true, IsRequired=false, IsStatic=false, Name="Digest", PropertyType=typeof(System.UInt64), Selector="digest")]
public interface ICIImageProcessorOutput : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(Name="CIImageProcessorOutput", WrapperType=typeof(CoreImage.CIImageProcessorOutputWrapper))]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="region", IsProperty=true, IsRequired=true, IsStatic=false, Name="Region", PropertyType=typeof(CoreGraphics.CGRect), Selector="region")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="bytesPerRow", IsProperty=true, IsRequired=true, IsStatic=false, Name="BytesPerRow", PropertyType=typeof(System.UIntPtr), Selector="bytesPerRow")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="format", IsProperty=true, IsRequired=true, IsStatic=false, Name="Format", PropertyType=typeof(CoreImage.CIFormat), Selector="format")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="baseAddress", IsProperty=true, IsRequired=true, IsStatic=false, Name="BaseAddress", PropertyType=typeof(System.IntPtr), Selector="baseAddress")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="pixelBuffer", IsProperty=true, IsRequired=true, IsStatic=false, Name="PixelBuffer", PropertyType=typeof(CoreVideo.CVPixelBuffer), Selector="pixelBuffer")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="metalTexture", IsProperty=true, IsRequired=true, IsStatic=false, Name="MetalTexture", PropertyType=typeof(Metal.IMTLTexture), Selector="metalTexture")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="metalCommandBuffer", IsProperty=true, IsRequired=true, IsStatic=false, Name="MetalCommandBuffer", PropertyType=typeof(Metal.IMTLCommandBuffer), Selector="metalCommandBuffer")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="surface", IsProperty=true, IsRequired=true, IsStatic=false, Name="Surface", PropertyType=typeof(IOSurface.IOSurface), Selector="surface")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="digest", IsProperty=true, IsRequired=false, IsStatic=false, Name="Digest", PropertyType=typeof(System.UInt64), Selector="digest")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetTemporarySurface", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(CoreVideo.CVPixelFormatType), typeof(System.UIntPtr), typeof(System.UIntPtr) }, ReturnType=typeof(IOSurface.IOSurface), Selector="temporarySurfaceWithIdentifier:format:width:height:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetTemporaryPixelBuffer", ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(CoreVideo.CVPixelFormatType), typeof(System.UIntPtr), typeof(System.UIntPtr), typeof(Foundation.NSDictionary) }, ReturnType=typeof(CoreVideo.CVPixelBuffer), Selector="temporaryPixelBufferWithIdentifier:format:width:height:attributes:")]
public interface ICIImageProcessorOutput : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="CIImageProcessorOutput", WrapperType=typeof(CoreImage.CIImageProcessorOutputWrapper))>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="region", IsProperty=true, IsRequired=true, IsStatic=false, Name="Region", PropertyType=typeof(CoreGraphics.CGRect), Selector="region")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="bytesPerRow", IsProperty=true, IsRequired=true, IsStatic=false, Name="BytesPerRow", PropertyType=typeof(System.UIntPtr), Selector="bytesPerRow")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="format", IsProperty=true, IsRequired=true, IsStatic=false, Name="Format", PropertyType=typeof(CoreImage.CIFormat), Selector="format")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="baseAddress", IsProperty=true, IsRequired=true, IsStatic=false, Name="BaseAddress", PropertyType=typeof(System.IntPtr), Selector="baseAddress")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="pixelBuffer", IsProperty=true, IsRequired=true, IsStatic=false, Name="PixelBuffer", PropertyType=typeof(CoreVideo.CVPixelBuffer), Selector="pixelBuffer")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="metalTexture", IsProperty=true, IsRequired=true, IsStatic=false, Name="MetalTexture", PropertyType=typeof(Metal.IMTLTexture), Selector="metalTexture")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="metalCommandBuffer", IsProperty=true, IsRequired=true, IsStatic=false, Name="MetalCommandBuffer", PropertyType=typeof(Metal.IMTLCommandBuffer), Selector="metalCommandBuffer")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="surface", IsProperty=true, IsRequired=true, IsStatic=false, Name="Surface", PropertyType=typeof(IOSurface.IOSurface), Selector="surface")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="digest", IsProperty=true, IsRequired=false, IsStatic=false, Name="Digest", PropertyType=typeof(System.UInt64), Selector="digest")>]
type ICIImageProcessorOutput = interface
    interface INativeObject
    interface IDisposable
[<Foundation.Protocol(Name="CIImageProcessorOutput", WrapperType=typeof(CoreImage.CIImageProcessorOutputWrapper))>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="region", IsProperty=true, IsRequired=true, IsStatic=false, Name="Region", PropertyType=typeof(CoreGraphics.CGRect), Selector="region")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="bytesPerRow", IsProperty=true, IsRequired=true, IsStatic=false, Name="BytesPerRow", PropertyType=typeof(System.UIntPtr), Selector="bytesPerRow")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="format", IsProperty=true, IsRequired=true, IsStatic=false, Name="Format", PropertyType=typeof(CoreImage.CIFormat), Selector="format")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="baseAddress", IsProperty=true, IsRequired=true, IsStatic=false, Name="BaseAddress", PropertyType=typeof(System.IntPtr), Selector="baseAddress")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="pixelBuffer", IsProperty=true, IsRequired=true, IsStatic=false, Name="PixelBuffer", PropertyType=typeof(CoreVideo.CVPixelBuffer), Selector="pixelBuffer")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="metalTexture", IsProperty=true, IsRequired=true, IsStatic=false, Name="MetalTexture", PropertyType=typeof(Metal.IMTLTexture), Selector="metalTexture")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="metalCommandBuffer", IsProperty=true, IsRequired=true, IsStatic=false, Name="MetalCommandBuffer", PropertyType=typeof(Metal.IMTLCommandBuffer), Selector="metalCommandBuffer")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="surface", IsProperty=true, IsRequired=true, IsStatic=false, Name="Surface", PropertyType=typeof(IOSurface.IOSurface), Selector="surface")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="digest", IsProperty=true, IsRequired=false, IsStatic=false, Name="Digest", PropertyType=typeof(System.UInt64), Selector="digest")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetTemporarySurface", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(CoreVideo.CVPixelFormatType), typeof(System.UIntPtr), typeof(System.UIntPtr) }, ReturnType=typeof(IOSurface.IOSurface), Selector="temporarySurfaceWithIdentifier:format:width:height:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetTemporaryPixelBuffer", ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(CoreVideo.CVPixelFormatType), typeof(System.UIntPtr), typeof(System.UIntPtr), typeof(Foundation.NSDictionary) }, ReturnType=typeof(CoreVideo.CVPixelBuffer), Selector="temporaryPixelBufferWithIdentifier:format:width:height:attributes:")>]
type ICIImageProcessorOutput = interface
    interface INativeObject
    interface IDisposable
Attribute
Implementiert

Eigenschaften

Name Beschreibung
BaseAddress

Die Speicheradresse des Datenpuffers.

BytesPerRow

Die Anzahl der Bytes in einer einzelnen Zeile des Ausgabebilds.

Digest

Die Ausgabe einer .CIImageProcessorKernel

Format

Der Farbraum des Ausgabebilds.

Handle

Handle (Zeiger) auf die nicht verwaltete Objektdarstellung.

(Geerbt von INativeObject)
MetalCommandBuffer

Der Metallbefehlspuffer für das Ausgabebild.

MetalTexture

Das Metall IMTLTexture des Ausgabebilds.

PixelBuffer

Das Ausgabebild als .CVPixelBuffer

Region

Die CGRect Verarbeitung, auf die die Verarbeitung angewendet wurde.

Surface

Die Ausgabe einer .CIImageProcessorKernel

Methoden

Name Beschreibung
GetTemporaryPixelBuffer(String, CVPixelFormatType, UIntPtr, UIntPtr, NSDictionary)

Ruft einen temporären Pixelpuffer für die Verwendung als Scratch Storage während der Bildverarbeitung ab.

GetTemporarySurface(String, CVPixelFormatType, UIntPtr, UIntPtr)

Ruft eine temporäre Oberfläche für die Verwendung als Kratzspeicher während der Bildverarbeitung ab.

Erweiterungsmethoden

Name Beschreibung
GetDigest(ICIImageProcessorOutput)

Die Ausgabe einer .CIImageProcessorKernel

GetHandle(INativeObject)

Die Ausgabe einer .CIImageProcessorKernel

GetNonNullHandle(INativeObject, String)

Die Ausgabe einer .CIImageProcessorKernel

Gilt für: