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.