CIGammaAdjust

Trait CIGammaAdjust 

Source
pub unsafe trait CIGammaAdjust: 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 power(&self) -> c_float
       where Self: Sized + Message { ... }
    unsafe fn setPower(&self, power: c_float)
       where Self: Sized + Message { ... }
}
Available on crate features CIFilter and CIFilterBuiltins only.
Expand description

The protocol for the Gamma Adjust filter.

Adjusts midtone brightness. This filter is typically used to compensate for nonlinear effects of displays. Adjusting the gamma effectively changes the slope of the transition between black and white.

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 power(&self) -> c_float
where Self: Sized + Message,

A gamma value to use to correct image brightness. The larger the value, the darker the result.

Source

unsafe fn setPower(&self, power: c_float)
where Self: Sized + Message,

Setter for power.

Trait Implementations§

Source§

impl ProtocolType for dyn CIGammaAdjust

Source§

const NAME: &'static str = "CIGammaAdjust"

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 CIGammaAdjust
where T: ?Sized + Message + CIGammaAdjust,

Implementations on Foreign Types§

Source§

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

Implementors§