#[repr(C)]pub struct IWICImagingFactory2 {
pub lpVtbl: *const IWICImagingFactory2Vtbl,
}
Fields§
§lpVtbl: *const IWICImagingFactory2Vtbl
Implementations§
Source§impl IWICImagingFactory2
impl IWICImagingFactory2
pub unsafe fn CreateImageEncoder( &self, pD2DDevice: *const ID2D1Device, ppWICImageEncoder: *mut *mut IWICImageEncoder, ) -> HRESULT
Methods from Deref<Target = 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 IWICImagingFactory2
impl Deref for IWICImagingFactory2
Source§type Target = IWICImagingFactory
type Target = IWICImagingFactory
The resulting type after dereferencing.
Source§fn deref(&self) -> &IWICImagingFactory
fn deref(&self) -> &IWICImagingFactory
Dereferences the value.
Auto Trait Implementations§
impl Freeze for IWICImagingFactory2
impl RefUnwindSafe for IWICImagingFactory2
impl !Send for IWICImagingFactory2
impl !Sync for IWICImagingFactory2
impl Unpin for IWICImagingFactory2
impl UnwindSafe for IWICImagingFactory2
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