ICIImageProcessorOutput Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Output di un oggetto 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
- Attributi
- Implementazioni
Proprietà
| Nome | Descrizione |
|---|---|
| BaseAddress |
Indirizzo di memoria del buffer di dati. |
| BytesPerRow |
Numero di byte in una singola riga dell'immagine di output. |
| Digest |
Output di un oggetto CIImageProcessorKernel. |
| Format |
Spazio colori dell'immagine di output. |
| Handle |
Handle (puntatore) alla rappresentazione dell'oggetto non gestito. (Ereditato da INativeObject) |
| MetalCommandBuffer |
Buffer dei comandi Metal per l'immagine di output. |
| MetalTexture |
IMTLTexture Metallo dell'immagine di output. |
| PixelBuffer |
Immagine di output, come .CVPixelBuffer |
| Region |
Oggetto CGRect al quale è stata applicata l'elaborazione. |
| Surface |
Output di un oggetto CIImageProcessorKernel. |
Metodi
| Nome | Descrizione |
|---|---|
| GetTemporaryPixelBuffer(String, CVPixelFormatType, UIntPtr, UIntPtr, NSDictionary) |
Ottiene un buffer di pixel temporaneo da usare come spazio di archiviazione scratch durante l'elaborazione delle immagini. |
| GetTemporarySurface(String, CVPixelFormatType, UIntPtr, UIntPtr) |
Ottiene una superficie temporanea da utilizzare come spazio di archiviazione scratch durante l'elaborazione delle immagini. |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetDigest(ICIImageProcessorOutput) |
Output di un oggetto CIImageProcessorKernel. |
| GetHandle(INativeObject) |
Output di un oggetto CIImageProcessorKernel. |
| GetNonNullHandle(INativeObject, String) |
Output di un oggetto CIImageProcessorKernel. |