CIExposureAdjust

Trait CIExposureAdjust 

Source
pub unsafe trait CIExposureAdjust: CIFilterProtocol {
    // Provided methods
    unsafe fn inputImage(&self) -> Option<Retained<CIImage>>
       where Self: Sized + Message { ... }
    unsafe fn setInputImage(&self, input_image: Option<&CIImage>)
       where Self: Sized + Message { ... }
    unsafe fn EV(&self) -> c_float
       where Self: Sized + Message { ... }
    unsafe fn setEV(&self, ev: c_float)
       where Self: Sized + Message { ... }
}
Available on crate features CIFilter and CIFilterBuiltins only.
Expand description

The protocol for the Exposure Adjust filter.

Adjusts the exposure setting for an image similar to the way you control exposure for a camera when you change the F-stop.

See also Apple’s documentation

Provided Methods§

Source

unsafe fn inputImage(&self) -> Option<Retained<CIImage>>
where Self: Sized + Message,

Available on crate feature CIImage only.

The image to use as an input for the effect.

Source

unsafe fn setInputImage(&self, input_image: Option<&CIImage>)
where Self: Sized + Message,

Available on crate feature CIImage only.

Setter for inputImage.

Source

unsafe fn EV(&self) -> c_float
where Self: Sized + Message,

The amount to adjust the exposure of the image by. The larger the value, the brighter the exposure.

Source

unsafe fn setEV(&self, ev: c_float)
where Self: Sized + Message,

Setter for EV.

Trait Implementations§

Source§

impl ProtocolType for dyn CIExposureAdjust

Source§

const NAME: &'static str = "CIExposureAdjust"

The name of the Objective-C protocol that this type represents. Read more
Source§

fn protocol() -> Option<&'static AnyProtocol>

Get a reference to the Objective-C protocol object that this type represents. Read more
Source§

impl<T> ImplementedBy<T> for dyn CIExposureAdjust

Implementations on Foreign Types§

Source§

impl<T> CIExposureAdjust for ProtocolObject<T>
where T: ?Sized + CIExposureAdjust,

Implementors§