ICIImageProcessorOutput Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |