Trait windows::Win32::Graphics::Imaging::IWICDevelopRaw_Impl

pub trait IWICDevelopRaw_Impl: Sized + IWICBitmapFrameDecode_Impl {
Show 32 methods // Required methods fn QueryRawCapabilitiesInfo( &self, pinfo: *mut WICRawCapabilitiesInfo, ) -> Result<()>; fn LoadParameterSet(&self, parameterset: WICRawParameterSet) -> Result<()>; fn GetCurrentParameterSet(&self) -> Result<IPropertyBag2>; fn SetExposureCompensation(&self, ev: f64) -> Result<()>; fn GetExposureCompensation(&self) -> Result<f64>; fn SetWhitePointRGB(&self, red: u32, green: u32, blue: u32) -> Result<()>; fn GetWhitePointRGB( &self, pred: *mut u32, pgreen: *mut u32, pblue: *mut u32, ) -> Result<()>; fn SetNamedWhitePoint(&self, whitepoint: WICNamedWhitePoint) -> Result<()>; fn GetNamedWhitePoint(&self) -> Result<WICNamedWhitePoint>; fn SetWhitePointKelvin(&self, whitepointkelvin: u32) -> Result<()>; fn GetWhitePointKelvin(&self) -> Result<u32>; fn GetKelvinRangeInfo( &self, pminkelvintemp: *mut u32, pmaxkelvintemp: *mut u32, pkelvintempstepvalue: *mut u32, ) -> Result<()>; fn SetContrast(&self, contrast: f64) -> Result<()>; fn GetContrast(&self) -> Result<f64>; fn SetGamma(&self, gamma: f64) -> Result<()>; fn GetGamma(&self) -> Result<f64>; fn SetSharpness(&self, sharpness: f64) -> Result<()>; fn GetSharpness(&self) -> Result<f64>; fn SetSaturation(&self, saturation: f64) -> Result<()>; fn GetSaturation(&self) -> Result<f64>; fn SetTint(&self, tint: f64) -> Result<()>; fn GetTint(&self) -> Result<f64>; fn SetNoiseReduction(&self, noisereduction: f64) -> Result<()>; fn GetNoiseReduction(&self) -> Result<f64>; fn SetDestinationColorContext( &self, pcolorcontext: Option<&IWICColorContext>, ) -> Result<()>; fn SetToneCurve( &self, cbtonecurvesize: u32, ptonecurve: *const WICRawToneCurve, ) -> Result<()>; fn GetToneCurve( &self, cbtonecurvebuffersize: u32, ptonecurve: *mut WICRawToneCurve, pcbactualtonecurvebuffersize: *mut u32, ) -> Result<()>; fn SetRotation(&self, rotation: f64) -> Result<()>; fn GetRotation(&self) -> Result<f64>; fn SetRenderMode(&self, rendermode: WICRawRenderMode) -> Result<()>; fn GetRenderMode(&self) -> Result<WICRawRenderMode>; fn SetNotificationCallback( &self, pcallback: Option<&IWICDevelopRawNotificationCallback>, ) -> Result<()>;
}

Required Methods§

fn QueryRawCapabilitiesInfo( &self, pinfo: *mut WICRawCapabilitiesInfo, ) -> Result<()>

fn LoadParameterSet(&self, parameterset: WICRawParameterSet) -> Result<()>

fn GetCurrentParameterSet(&self) -> Result<IPropertyBag2>

fn SetExposureCompensation(&self, ev: f64) -> Result<()>

fn GetExposureCompensation(&self) -> Result<f64>

fn SetWhitePointRGB(&self, red: u32, green: u32, blue: u32) -> Result<()>

fn GetWhitePointRGB( &self, pred: *mut u32, pgreen: *mut u32, pblue: *mut u32, ) -> Result<()>

fn SetNamedWhitePoint(&self, whitepoint: WICNamedWhitePoint) -> Result<()>

fn GetNamedWhitePoint(&self) -> Result<WICNamedWhitePoint>

fn SetWhitePointKelvin(&self, whitepointkelvin: u32) -> Result<()>

fn GetWhitePointKelvin(&self) -> Result<u32>

fn GetKelvinRangeInfo( &self, pminkelvintemp: *mut u32, pmaxkelvintemp: *mut u32, pkelvintempstepvalue: *mut u32, ) -> Result<()>

fn SetContrast(&self, contrast: f64) -> Result<()>

fn GetContrast(&self) -> Result<f64>

fn SetGamma(&self, gamma: f64) -> Result<()>

fn GetGamma(&self) -> Result<f64>

fn SetSharpness(&self, sharpness: f64) -> Result<()>

fn GetSharpness(&self) -> Result<f64>

fn SetSaturation(&self, saturation: f64) -> Result<()>

fn GetSaturation(&self) -> Result<f64>

fn SetTint(&self, tint: f64) -> Result<()>

fn GetTint(&self) -> Result<f64>

fn SetNoiseReduction(&self, noisereduction: f64) -> Result<()>

fn GetNoiseReduction(&self) -> Result<f64>

fn SetDestinationColorContext( &self, pcolorcontext: Option<&IWICColorContext>, ) -> Result<()>

fn SetToneCurve( &self, cbtonecurvesize: u32, ptonecurve: *const WICRawToneCurve, ) -> Result<()>

fn GetToneCurve( &self, cbtonecurvebuffersize: u32, ptonecurve: *mut WICRawToneCurve, pcbactualtonecurvebuffersize: *mut u32, ) -> Result<()>

fn SetRotation(&self, rotation: f64) -> Result<()>

fn GetRotation(&self) -> Result<f64>

fn SetRenderMode(&self, rendermode: WICRawRenderMode) -> Result<()>

fn GetRenderMode(&self) -> Result<WICRawRenderMode>

fn SetNotificationCallback( &self, pcallback: Option<&IWICDevelopRawNotificationCallback>, ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§