#[repr(C)]pub struct IWICDevelopRawVtbl {Show 33 fields
pub parent: IWICBitmapFrameDecodeVtbl,
pub QueryRawCapabilitiesInfo: unsafe extern "system" fn(This: *mut IWICDevelopRaw, pInfo: *mut WICRawCapabilitiesInfo) -> HRESULT,
pub LoadParameterSet: unsafe extern "system" fn(This: *mut IWICDevelopRaw, ParameterSet: WICRawParameterSet) -> HRESULT,
pub GetCurrentParameterSet: unsafe extern "system" fn(This: *mut IWICDevelopRaw, ppCurrentParameterSet: *mut *mut IPropertyBag2) -> HRESULT,
pub SetExposureCompensation: unsafe extern "system" fn(This: *mut IWICDevelopRaw, ev: c_double) -> HRESULT,
pub GetExposureCompensation: unsafe extern "system" fn(This: *mut IWICDevelopRaw, pEV: *mut c_double) -> HRESULT,
pub SetWhitePointRGB: unsafe extern "system" fn(This: *mut IWICDevelopRaw, Red: UINT, Green: UINT, Blue: UINT) -> HRESULT,
pub GetWhitePointRGB: unsafe extern "system" fn(This: *mut IWICDevelopRaw, pRed: *mut UINT, pGreen: *mut UINT, pBlue: *mut UINT) -> HRESULT,
pub SetNamedWhitePoint: unsafe extern "system" fn(This: *mut IWICDevelopRaw, WhitePoint: WICNamedWhitePoint) -> HRESULT,
pub GetNamedWhitePoint: unsafe extern "system" fn(This: *mut IWICDevelopRaw, pWhitePoint: *mut WICNamedWhitePoint) -> HRESULT,
pub SetWhitePointKelvin: unsafe extern "system" fn(This: *mut IWICDevelopRaw, WhitePointKelvin: UINT) -> HRESULT,
pub GetWhitePointKelvin: unsafe extern "system" fn(This: *mut IWICDevelopRaw, pWhitePointKelvin: *mut UINT) -> HRESULT,
pub GetKelvinRangeInfo: unsafe extern "system" fn(This: *mut IWICDevelopRaw, pMinKelvinTemp: *mut UINT, pMaxKelvinTemp: *mut UINT, pKelvinTempStepValue: *mut UINT) -> HRESULT,
pub SetContrast: unsafe extern "system" fn(This: *mut IWICDevelopRaw, Contrast: c_double) -> HRESULT,
pub GetContrast: unsafe extern "system" fn(This: *mut IWICDevelopRaw, pContrast: *mut c_double) -> HRESULT,
pub SetGamma: unsafe extern "system" fn(This: *mut IWICDevelopRaw, Gamma: c_double) -> HRESULT,
pub GetGamma: unsafe extern "system" fn(This: *mut IWICDevelopRaw, pGamma: *mut c_double) -> HRESULT,
pub SetSharpness: unsafe extern "system" fn(This: *mut IWICDevelopRaw, Sharpness: c_double) -> HRESULT,
pub GetSharpness: unsafe extern "system" fn(This: *mut IWICDevelopRaw, pSharpness: *mut c_double) -> HRESULT,
pub SetSaturation: unsafe extern "system" fn(This: *mut IWICDevelopRaw, Saturation: c_double) -> HRESULT,
pub GetSaturation: unsafe extern "system" fn(This: *mut IWICDevelopRaw, pSaturation: *mut c_double) -> HRESULT,
pub SetTint: unsafe extern "system" fn(This: *mut IWICDevelopRaw, Tint: c_double) -> HRESULT,
pub GetTint: unsafe extern "system" fn(This: *mut IWICDevelopRaw, pTint: *mut c_double) -> HRESULT,
pub SetNoiseReduction: unsafe extern "system" fn(This: *mut IWICDevelopRaw, NoiseReduction: c_double) -> HRESULT,
pub GetNoiseReduction: unsafe extern "system" fn(This: *mut IWICDevelopRaw, pNoiseReduction: *mut c_double) -> HRESULT,
pub SetDestinationColorContext: unsafe extern "system" fn(This: *mut IWICDevelopRaw, pColorContext: *const IWICColorContext) -> HRESULT,
pub SetToneCurve: unsafe extern "system" fn(This: *mut IWICDevelopRaw, cbToneCurveSize: UINT, pToneCurve: *const WICRawToneCurve) -> HRESULT,
pub GetToneCurve: unsafe extern "system" fn(This: *mut IWICDevelopRaw, cbToneCurveBufferSize: UINT, pToneCurve: *mut WICRawToneCurve, pcbActualToneCurveBufferSize: *mut UINT) -> HRESULT,
pub SetRotation: unsafe extern "system" fn(This: *mut IWICDevelopRaw, Rotation: c_double) -> HRESULT,
pub GetRotation: unsafe extern "system" fn(This: *mut IWICDevelopRaw, pRotation: *mut c_double) -> HRESULT,
pub SetRenderMode: unsafe extern "system" fn(This: *mut IWICDevelopRaw, RenderMode: WICRawRenderMode) -> HRESULT,
pub GetRenderMode: unsafe extern "system" fn(This: *mut IWICDevelopRaw, pRenderMode: *mut WICRawRenderMode) -> HRESULT,
pub SetNotificationCallback: unsafe extern "system" fn(This: *mut IWICDevelopRaw, pCallback: *const IWICDevelopRawNotificationCallback) -> HRESULT,
}Fields§
§parent: IWICBitmapFrameDecodeVtbl§QueryRawCapabilitiesInfo: unsafe extern "system" fn(This: *mut IWICDevelopRaw, pInfo: *mut WICRawCapabilitiesInfo) -> HRESULT§LoadParameterSet: unsafe extern "system" fn(This: *mut IWICDevelopRaw, ParameterSet: WICRawParameterSet) -> HRESULT§GetCurrentParameterSet: unsafe extern "system" fn(This: *mut IWICDevelopRaw, ppCurrentParameterSet: *mut *mut IPropertyBag2) -> HRESULT§SetExposureCompensation: unsafe extern "system" fn(This: *mut IWICDevelopRaw, ev: c_double) -> HRESULT§GetExposureCompensation: unsafe extern "system" fn(This: *mut IWICDevelopRaw, pEV: *mut c_double) -> HRESULT§SetWhitePointRGB: unsafe extern "system" fn(This: *mut IWICDevelopRaw, Red: UINT, Green: UINT, Blue: UINT) -> HRESULT§GetWhitePointRGB: unsafe extern "system" fn(This: *mut IWICDevelopRaw, pRed: *mut UINT, pGreen: *mut UINT, pBlue: *mut UINT) -> HRESULT§SetNamedWhitePoint: unsafe extern "system" fn(This: *mut IWICDevelopRaw, WhitePoint: WICNamedWhitePoint) -> HRESULT§GetNamedWhitePoint: unsafe extern "system" fn(This: *mut IWICDevelopRaw, pWhitePoint: *mut WICNamedWhitePoint) -> HRESULT§SetWhitePointKelvin: unsafe extern "system" fn(This: *mut IWICDevelopRaw, WhitePointKelvin: UINT) -> HRESULT§GetWhitePointKelvin: unsafe extern "system" fn(This: *mut IWICDevelopRaw, pWhitePointKelvin: *mut UINT) -> HRESULT§GetKelvinRangeInfo: unsafe extern "system" fn(This: *mut IWICDevelopRaw, pMinKelvinTemp: *mut UINT, pMaxKelvinTemp: *mut UINT, pKelvinTempStepValue: *mut UINT) -> HRESULT§SetContrast: unsafe extern "system" fn(This: *mut IWICDevelopRaw, Contrast: c_double) -> HRESULT§GetContrast: unsafe extern "system" fn(This: *mut IWICDevelopRaw, pContrast: *mut c_double) -> HRESULT§SetGamma: unsafe extern "system" fn(This: *mut IWICDevelopRaw, Gamma: c_double) -> HRESULT§GetGamma: unsafe extern "system" fn(This: *mut IWICDevelopRaw, pGamma: *mut c_double) -> HRESULT§SetSharpness: unsafe extern "system" fn(This: *mut IWICDevelopRaw, Sharpness: c_double) -> HRESULT§GetSharpness: unsafe extern "system" fn(This: *mut IWICDevelopRaw, pSharpness: *mut c_double) -> HRESULT§SetSaturation: unsafe extern "system" fn(This: *mut IWICDevelopRaw, Saturation: c_double) -> HRESULT§GetSaturation: unsafe extern "system" fn(This: *mut IWICDevelopRaw, pSaturation: *mut c_double) -> HRESULT§SetTint: unsafe extern "system" fn(This: *mut IWICDevelopRaw, Tint: c_double) -> HRESULT§GetTint: unsafe extern "system" fn(This: *mut IWICDevelopRaw, pTint: *mut c_double) -> HRESULT§SetNoiseReduction: unsafe extern "system" fn(This: *mut IWICDevelopRaw, NoiseReduction: c_double) -> HRESULT§GetNoiseReduction: unsafe extern "system" fn(This: *mut IWICDevelopRaw, pNoiseReduction: *mut c_double) -> HRESULT§SetDestinationColorContext: unsafe extern "system" fn(This: *mut IWICDevelopRaw, pColorContext: *const IWICColorContext) -> HRESULT§SetToneCurve: unsafe extern "system" fn(This: *mut IWICDevelopRaw, cbToneCurveSize: UINT, pToneCurve: *const WICRawToneCurve) -> HRESULT§GetToneCurve: unsafe extern "system" fn(This: *mut IWICDevelopRaw, cbToneCurveBufferSize: UINT, pToneCurve: *mut WICRawToneCurve, pcbActualToneCurveBufferSize: *mut UINT) -> HRESULT§SetRotation: unsafe extern "system" fn(This: *mut IWICDevelopRaw, Rotation: c_double) -> HRESULT§GetRotation: unsafe extern "system" fn(This: *mut IWICDevelopRaw, pRotation: *mut c_double) -> HRESULT§SetRenderMode: unsafe extern "system" fn(This: *mut IWICDevelopRaw, RenderMode: WICRawRenderMode) -> HRESULT§GetRenderMode: unsafe extern "system" fn(This: *mut IWICDevelopRaw, pRenderMode: *mut WICRawRenderMode) -> HRESULT§SetNotificationCallback: unsafe extern "system" fn(This: *mut IWICDevelopRaw, pCallback: *const IWICDevelopRawNotificationCallback) -> HRESULTAuto Trait Implementations§
impl Freeze for IWICDevelopRawVtbl
impl RefUnwindSafe for IWICDevelopRawVtbl
impl Send for IWICDevelopRawVtbl
impl Sync for IWICDevelopRawVtbl
impl Unpin for IWICDevelopRawVtbl
impl UnwindSafe for IWICDevelopRawVtbl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more