pub unsafe trait CIImageProcessorOutput {
// Provided methods
unsafe fn region(&self) -> CGRect
where Self: Sized + Message { ... }
unsafe fn bytesPerRow(&self) -> usize
where Self: Sized + Message { ... }
unsafe fn format(&self) -> CIFormat
where Self: Sized + Message { ... }
unsafe fn baseAddress(&self) -> NonNull<c_void>
where Self: Sized + Message { ... }
unsafe fn surface(&self) -> Retained<IOSurfaceRef>
where Self: Sized + Message { ... }
unsafe fn pixelBuffer(&self) -> Option<Retained<CVPixelBuffer>>
where Self: Sized + Message { ... }
unsafe fn metalTexture(
&self,
) -> Option<Retained<ProtocolObject<dyn MTLTexture>>>
where Self: Sized + Message { ... }
unsafe fn metalCommandBuffer(
&self,
) -> Option<Retained<ProtocolObject<dyn MTLCommandBuffer>>>
where Self: Sized + Message { ... }
unsafe fn digest(&self) -> u64
where Self: Sized + Message { ... }
}
Available on crate feature
CIImageProcessor
only.Expand description
Provided Methods§
unsafe fn region(&self) -> CGRect
Available on crate feature
objc2-core-foundation
only.unsafe fn bytesPerRow(&self) -> usize
unsafe fn format(&self) -> CIFormat
Available on crate feature
CIImage
only.unsafe fn baseAddress(&self) -> NonNull<c_void>
unsafe fn surface(&self) -> Retained<IOSurfaceRef>
Available on crate feature
objc2-io-surface
only.unsafe fn pixelBuffer(&self) -> Option<Retained<CVPixelBuffer>>
Available on crate feature
objc2-core-video
only.unsafe fn metalTexture( &self, ) -> Option<Retained<ProtocolObject<dyn MTLTexture>>>
Available on crate feature
objc2-metal
only.unsafe fn metalCommandBuffer( &self, ) -> Option<Retained<ProtocolObject<dyn MTLCommandBuffer>>>
Available on crate feature
objc2-metal
only.