#[repr(C)]pub struct IWICImagingFactory {
pub lpVtbl: *const IWICImagingFactoryVtbl,
}
Fields§
§lpVtbl: *const IWICImagingFactoryVtbl
Implementations§
Source§impl IWICImagingFactory
impl IWICImagingFactory
pub unsafe fn CreateDecoderFromFilename( &self, wzFilename: LPCWSTR, pguidVendor: *const GUID, dwDesiredAccess: DWORD, metadataOptions: WICDecodeOptions, ppIDecoder: *mut *mut IWICBitmapDecoder, ) -> HRESULT
pub unsafe fn CreateDecoderFromStream( &self, pIStream: *const IStream, pguidVendor: *const GUID, metadataOptions: WICDecodeOptions, ppIDecoder: *mut *mut IWICBitmapDecoder, ) -> HRESULT
pub unsafe fn CreateDecoderFromFileHandle( &self, hFile: ULONG_PTR, pguidVendor: *const GUID, metadataOptions: WICDecodeOptions, ppIDecoder: *mut *mut IWICBitmapDecoder, ) -> HRESULT
pub unsafe fn CreateComponentInfo( &self, clsidComponent: REFCLSID, ppIInfo: *mut *mut IWICComponentInfo, ) -> HRESULT
pub unsafe fn CreateDecoder( &self, guidContainerFormat: REFGUID, pguidVendor: *const GUID, ppIDecoder: *mut *mut IWICBitmapDecoder, ) -> HRESULT
pub unsafe fn CreateEncoder( &self, guidContainerFormat: REFGUID, pguidVendor: *const GUID, ppIEncoder: *mut *mut IWICBitmapEncoder, ) -> HRESULT
pub unsafe fn CreatePalette(&self, ppIPalette: *mut *mut IWICPalette) -> HRESULT
pub unsafe fn CreateFormatConverter( &self, ppIFormatConverter: *mut *mut IWICFormatConverter, ) -> HRESULT
pub unsafe fn CreateBitmapScaler( &self, ppIBitmapScaler: *mut *mut IWICBitmapScaler, ) -> HRESULT
pub unsafe fn CreateBitmapClipper( &self, ppIBitmapClipper: *mut *mut IWICBitmapClipper, ) -> HRESULT
pub unsafe fn CreateBitmapFlipRotator( &self, ppIBitmapFlipRotator: *mut *mut IWICBitmapFlipRotator, ) -> HRESULT
pub unsafe fn CreateStream(&self, ppIWICStream: *mut *mut IWICStream) -> HRESULT
pub unsafe fn CreateColorContext( &self, ppIWICColorContext: *mut *mut IWICColorContext, ) -> HRESULT
pub unsafe fn CreateColorTransformer( &self, ppIWICColorTransform: *mut *mut IWICColorTransform, ) -> HRESULT
pub unsafe fn CreateBitmap( &self, uiWidth: UINT, uiHeight: UINT, pixelFormat: REFWICPixelFormatGUID, option: WICBitmapCreateCacheOption, ppIBitmap: *mut *mut IWICBitmap, ) -> HRESULT
pub unsafe fn CreateBitmapFromSource( &self, pIBitmapSource: *const IWICBitmapSource, option: WICBitmapCreateCacheOption, ppIBitmap: *mut *mut IWICBitmap, ) -> HRESULT
pub unsafe fn CreateBitmapFromSourceRect( &self, pIBitmapSource: *const IWICBitmapSource, x: UINT, y: UINT, width: UINT, height: UINT, ppIBitmap: *mut *mut IWICBitmap, ) -> HRESULT
pub unsafe fn CreateBitmapFromMemory( &self, uiWidth: UINT, uiHeight: UINT, pixelFormat: REFWICPixelFormatGUID, cbStride: UINT, cbBufferSize: UINT, pbBuffer: *const BYTE, ppIBitmap: *mut *mut IWICBitmap, ) -> HRESULT
pub unsafe fn CreateBitmapFromHBITMAP( &self, hBitmap: HBITMAP, hPalette: HPALETTE, options: WICBitmapAlphaChannelOption, ppIBitmap: *mut *mut IWICBitmap, ) -> HRESULT
pub unsafe fn CreateBitmapFromHICON( &self, hIcon: HICON, ppIBitmap: *mut *mut IWICBitmap, ) -> HRESULT
pub unsafe fn CreateComponentEnumerator( &self, componentTypes: DWORD, options: DWORD, ppIEnumUnknown: *mut *mut IEnumUnknown, ) -> HRESULT
pub unsafe fn CreateFastMetadataEncoderFromDecoder( &self, pIDecoder: *const IWICBitmapDecoder, ppIFastEncoder: *mut *mut IWICFastMetadataEncoder, ) -> HRESULT
pub unsafe fn CreateFastMetadataEncoderFromFrameDecode( &self, pIFrameDecoder: *const IWICBitmapFrameDecode, ppIFastEncoder: *mut *mut IWICFastMetadataEncoder, ) -> HRESULT
pub unsafe fn CreateQueryWriter( &self, guidMetadataFormat: REFGUID, pguidVendor: *const GUID, ppIQueryWriter: *mut *mut IWICMetadataQueryWriter, ) -> HRESULT
pub unsafe fn CreateQueryWriterFromReader( &self, pIQueryReader: *const IWICMetadataQueryReader, pguidVendor: *const GUID, ppIQueryWriter: *mut *mut IWICMetadataQueryWriter, ) -> HRESULT
Trait Implementations§
Source§impl Deref for IWICImagingFactory
impl Deref for IWICImagingFactory
Auto Trait Implementations§
impl Freeze for IWICImagingFactory
impl RefUnwindSafe for IWICImagingFactory
impl !Send for IWICImagingFactory
impl !Sync for IWICImagingFactory
impl Unpin for IWICImagingFactory
impl UnwindSafe for IWICImagingFactory
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