Struct windows::Win32::Graphics::Imaging::IWICDevelopRaw_Vtbl
#[repr(C)]pub struct IWICDevelopRaw_Vtbl {Show 33 fields
pub base__: IWICBitmapFrameDecode_Vtbl,
pub QueryRawCapabilitiesInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut WICRawCapabilitiesInfo) -> HRESULT,
pub LoadParameterSet: unsafe extern "system" fn(_: *mut c_void, _: WICRawParameterSet) -> HRESULT,
pub GetCurrentParameterSet: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetExposureCompensation: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT,
pub GetExposureCompensation: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT,
pub SetWhitePointRGB: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: u32) -> HRESULT,
pub GetWhitePointRGB: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32, _: *mut u32) -> HRESULT,
pub SetNamedWhitePoint: unsafe extern "system" fn(_: *mut c_void, _: WICNamedWhitePoint) -> HRESULT,
pub GetNamedWhitePoint: unsafe extern "system" fn(_: *mut c_void, _: *mut WICNamedWhitePoint) -> HRESULT,
pub SetWhitePointKelvin: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub GetWhitePointKelvin: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub GetKelvinRangeInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32, _: *mut u32) -> HRESULT,
pub SetContrast: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT,
pub GetContrast: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT,
pub SetGamma: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT,
pub GetGamma: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT,
pub SetSharpness: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT,
pub GetSharpness: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT,
pub SetSaturation: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT,
pub GetSaturation: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT,
pub SetTint: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT,
pub GetTint: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT,
pub SetNoiseReduction: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT,
pub GetNoiseReduction: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT,
pub SetDestinationColorContext: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub SetToneCurve: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const WICRawToneCurve) -> HRESULT,
pub GetToneCurve: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut WICRawToneCurve, _: *mut u32) -> HRESULT,
pub SetRotation: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT,
pub GetRotation: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT,
pub SetRenderMode: unsafe extern "system" fn(_: *mut c_void, _: WICRawRenderMode) -> HRESULT,
pub GetRenderMode: unsafe extern "system" fn(_: *mut c_void, _: *mut WICRawRenderMode) -> HRESULT,
pub SetNotificationCallback: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
}
Fields§
§base__: IWICBitmapFrameDecode_Vtbl
§QueryRawCapabilitiesInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut WICRawCapabilitiesInfo) -> HRESULT
§LoadParameterSet: unsafe extern "system" fn(_: *mut c_void, _: WICRawParameterSet) -> HRESULT
§GetCurrentParameterSet: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetExposureCompensation: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT
§GetExposureCompensation: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT
§SetWhitePointRGB: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: u32) -> HRESULT
§GetWhitePointRGB: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32, _: *mut u32) -> HRESULT
§SetNamedWhitePoint: unsafe extern "system" fn(_: *mut c_void, _: WICNamedWhitePoint) -> HRESULT
§GetNamedWhitePoint: unsafe extern "system" fn(_: *mut c_void, _: *mut WICNamedWhitePoint) -> HRESULT
§SetWhitePointKelvin: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§GetWhitePointKelvin: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§GetKelvinRangeInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32, _: *mut u32) -> HRESULT
§SetContrast: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT
§GetContrast: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT
§SetGamma: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT
§GetGamma: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT
§SetSharpness: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT
§GetSharpness: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT
§SetSaturation: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT
§GetSaturation: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT
§SetTint: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT
§GetTint: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT
§SetNoiseReduction: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT
§GetNoiseReduction: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT
§SetDestinationColorContext: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§SetToneCurve: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const WICRawToneCurve) -> HRESULT
§GetToneCurve: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut WICRawToneCurve, _: *mut u32) -> HRESULT
§SetRotation: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT
§GetRotation: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT
§SetRenderMode: unsafe extern "system" fn(_: *mut c_void, _: WICRawRenderMode) -> HRESULT
§GetRenderMode: unsafe extern "system" fn(_: *mut c_void, _: *mut WICRawRenderMode) -> HRESULT
§SetNotificationCallback: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
Implementations§
§impl IWICDevelopRaw_Vtbl
impl IWICDevelopRaw_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> IWICDevelopRaw_Vtblwhere
Identity: IWICDevelopRaw_Impl + IUnknownImpl,
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IWICDevelopRaw_Vtbl
impl RefUnwindSafe for IWICDevelopRaw_Vtbl
impl Send for IWICDevelopRaw_Vtbl
impl Sync for IWICDevelopRaw_Vtbl
impl Unpin for IWICDevelopRaw_Vtbl
impl UnwindSafe for IWICDevelopRaw_Vtbl
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