#[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) -> HRESULT
Auto 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