#[repr(C)]pub struct IWICDevelopRaw {
pub lpVtbl: *const IWICDevelopRawVtbl,
}
Fields§
§lpVtbl: *const IWICDevelopRawVtbl
Implementations§
Source§impl IWICDevelopRaw
impl IWICDevelopRaw
pub unsafe fn QueryRawCapabilitiesInfo( &self, pInfo: *mut WICRawCapabilitiesInfo, ) -> HRESULT
pub unsafe fn LoadParameterSet( &self, ParameterSet: WICRawParameterSet, ) -> HRESULT
pub unsafe fn GetCurrentParameterSet( &self, ppCurrentParameterSet: *mut *mut IPropertyBag2, ) -> HRESULT
pub unsafe fn SetExposureCompensation(&self, ev: c_double) -> HRESULT
pub unsafe fn GetExposureCompensation(&self, pEV: *mut c_double) -> HRESULT
pub unsafe fn SetWhitePointRGB( &self, Red: UINT, Green: UINT, Blue: UINT, ) -> HRESULT
pub unsafe fn GetWhitePointRGB( &self, pRed: *mut UINT, pGreen: *mut UINT, pBlue: *mut UINT, ) -> HRESULT
pub unsafe fn SetNamedWhitePoint( &self, WhitePoint: WICNamedWhitePoint, ) -> HRESULT
pub unsafe fn GetNamedWhitePoint( &self, pWhitePoint: *mut WICNamedWhitePoint, ) -> HRESULT
pub unsafe fn SetWhitePointKelvin(&self, WhitePointKelvin: UINT) -> HRESULT
pub unsafe fn GetWhitePointKelvin( &self, pWhitePointKelvin: *mut UINT, ) -> HRESULT
pub unsafe fn GetKelvinRangeInfo( &self, pMinKelvinTemp: *mut UINT, pMaxKelvinTemp: *mut UINT, pKelvinTempStepValue: *mut UINT, ) -> HRESULT
pub unsafe fn SetContrast(&self, Contrast: c_double) -> HRESULT
pub unsafe fn GetContrast(&self, pContrast: *mut c_double) -> HRESULT
pub unsafe fn SetGamma(&self, Gamma: c_double) -> HRESULT
pub unsafe fn GetGamma(&self, pGamma: *mut c_double) -> HRESULT
pub unsafe fn SetSharpness(&self, Sharpness: c_double) -> HRESULT
pub unsafe fn GetSharpness(&self, pSharpness: *mut c_double) -> HRESULT
pub unsafe fn SetSaturation(&self, Saturation: c_double) -> HRESULT
pub unsafe fn GetSaturation(&self, pSaturation: *mut c_double) -> HRESULT
pub unsafe fn SetTint(&self, Tint: c_double) -> HRESULT
pub unsafe fn GetTint(&self, pTint: *mut c_double) -> HRESULT
pub unsafe fn SetNoiseReduction(&self, NoiseReduction: c_double) -> HRESULT
pub unsafe fn GetNoiseReduction( &self, pNoiseReduction: *mut c_double, ) -> HRESULT
pub unsafe fn SetDestinationColorContext( &self, pColorContext: *const IWICColorContext, ) -> HRESULT
pub unsafe fn SetToneCurve( &self, cbToneCurveSize: UINT, pToneCurve: *const WICRawToneCurve, ) -> HRESULT
pub unsafe fn GetToneCurve( &self, cbToneCurveBufferSize: UINT, pToneCurve: *mut WICRawToneCurve, pcbActualToneCurveBufferSize: *mut UINT, ) -> HRESULT
pub unsafe fn SetRotation(&self, Rotation: c_double) -> HRESULT
pub unsafe fn GetRotation(&self, pRotation: *mut c_double) -> HRESULT
pub unsafe fn SetRenderMode(&self, RenderMode: WICRawRenderMode) -> HRESULT
pub unsafe fn GetRenderMode( &self, pRenderMode: *mut WICRawRenderMode, ) -> HRESULT
pub unsafe fn SetNotificationCallback( &self, pCallback: *const IWICDevelopRawNotificationCallback, ) -> HRESULT
Methods from Deref<Target = IWICBitmapFrameDecode>§
pub unsafe fn GetMetadataQueryReader( &self, ppIMetadataQueryReader: *mut *mut IWICMetadataQueryReader, ) -> HRESULT
pub unsafe fn GetColorContexts( &self, cCount: UINT, ppIColorContexts: *mut *mut IWICColorContext, pcActualCount: *mut UINT, ) -> HRESULT
pub unsafe fn GetThumbnail( &self, ppIThumbnail: *mut *mut IWICBitmapSource, ) -> HRESULT
Methods from Deref<Target = IWICBitmapSource>§
pub unsafe fn GetSize( &self, puiWidth: *mut UINT, puiHeight: *mut UINT, ) -> HRESULT
pub unsafe fn GetPixelFormat( &self, pPixelFormat: *mut WICPixelFormatGUID, ) -> HRESULT
pub unsafe fn GetResolution( &self, pDpiX: *mut c_double, pDpiY: *mut c_double, ) -> HRESULT
pub unsafe fn CopyPalette(&self, pIPalette: *mut IWICPalette) -> HRESULT
pub unsafe fn CopyPixels( &self, prc: *const WICRect, cbStride: UINT, cbBufferSize: UINT, pbBuffer: *mut BYTE, ) -> HRESULT
Trait Implementations§
Source§impl Deref for IWICDevelopRaw
impl Deref for IWICDevelopRaw
Source§type Target = IWICBitmapFrameDecode
type Target = IWICBitmapFrameDecode
The resulting type after dereferencing.
Source§fn deref(&self) -> &IWICBitmapFrameDecode
fn deref(&self) -> &IWICBitmapFrameDecode
Dereferences the value.
Auto Trait Implementations§
impl Freeze for IWICDevelopRaw
impl RefUnwindSafe for IWICDevelopRaw
impl !Send for IWICDevelopRaw
impl !Sync for IWICDevelopRaw
impl Unpin for IWICDevelopRaw
impl UnwindSafe for IWICDevelopRaw
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