Package apple.coreimage.protocol
Interface CIImageProcessorOutput
-
public interface CIImageProcessorOutput
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.moe.natj.general.ptr.VoidPtrbaseAddress()The base address of the output buffer that the processor block can write output pixels to.longbytesPerRow()The bytes per row of the output buffer that the processor block can write to.intformat()The pixel format of the output buffer that the processor block can write to.MTLCommandBuffermetalCommandBuffer()Returns a MTLCommandBuffer that can be used for encoding commands (if rendering using Metal).MTLTexturemetalTexture()A MTLTexture object that can be bound as output (if processing using Metal).CVBufferRefpixelBuffer()A output CVPixelBuffer that the processor block can write to.CGRectregion()The rectangular region of the output image that the processor block must provide.IOSurfaceRefsurface()An output IOSurface that the processor block can write to.
-
-
-
Method Detail
-
baseAddress
org.moe.natj.general.ptr.VoidPtr baseAddress()
The base address of the output buffer that the processor block can write output pixels to.
-
bytesPerRow
long bytesPerRow()
The bytes per row of the output buffer that the processor block can write to.
-
format
int format()
The pixel format of the output buffer that the processor block can write to.
-
metalCommandBuffer
MTLCommandBuffer metalCommandBuffer()
Returns a MTLCommandBuffer that can be used for encoding commands (if rendering using Metal).
-
metalTexture
MTLTexture metalTexture()
A MTLTexture object that can be bound as output (if processing using Metal).
-
pixelBuffer
CVBufferRef pixelBuffer()
A output CVPixelBuffer that the processor block can write to.
-
region
CGRect region()
The rectangular region of the output image that the processor block must provide.
-
surface
IOSurfaceRef surface()
An output IOSurface that the processor block can write to.
-
-