[]
        
(Showing Draft Content)

C1.Util.DX.WIC.ImagingFactory

ImagingFactory Class

IWICImagingFactory

Implements
Namespace: C1.Util.DX.WIC
Assembly: C1.Win.C1DX.4.8.dll
Syntax
[Guid("ec5ec8a9-c395-4314-9c77-54d7a935ff70")]
public class ImagingFactory : ComObject, IDisposable, IUnknown

Constructors

Name Description
ImagingFactory(IntPtr)

Initializes a new instance of the ImagingFactory class.

Fields

Name Description
WICImagingFactoryClsid

Constant WICImagingFactoryClsid.

Methods

Name Description
Create()

Creates a new instance of the ImagingFactory class.

CreateBitmap(int, int, Guid, BitmapCreateCacheOption)

HRESULT IWICImagingFactory::CreateBitmap([In] unsigned int uiWidth,[In] unsigned int uiHeight,[In] const GUID& pixelFormat,[In] WICBitmapCreateCacheOption option,[Out, Fast] IWICBitmap** ppIBitmap)

CreateBitmapClipper()

HRESULT IWICImagingFactory::CreateBitmapClipper([Out, Fast] IWICBitmapClipper** ppIBitmapClipper)

CreateBitmapFlipRotator()

HRESULT IWICImagingFactory::CreateBitmapFlipRotator([Out, Fast] IWICBitmapFlipRotator** ppIBitmapFlipRotator)

CreateBitmapFromHBITMAP(IntPtr, IntPtr, BitmapAlphaChannelOption)

HRESULT IWICImagingFactory::CreateBitmapFromHBITMAP([In] HBITMAP hBitmap,[In, Optional] HPALETTE hPalette,[In] WICBitmapAlphaChannelOption options,[Out, Fast] IWICBitmap** ppIBitmap)

CreateBitmapFromHICON(IntPtr)

HRESULT IWICImagingFactory::CreateBitmapFromHICON([In] HICON hIcon,[Out, Fast] IWICBitmap** ppIBitmap)

CreateBitmapFromMemory(int, int, Guid, int, int, IntPtr)

HRESULT IWICImagingFactory::CreateBitmapFromMemory([In] unsigned int uiWidth,[In] unsigned int uiHeight,[In] const GUID& pixelFormat,[In] unsigned int cbStride,[In] unsigned int cbBufferSize,[In] void* pbBuffer,[Out, Fast] IWICBitmap** ppIBitmap)

CreateBitmapFromSource(BitmapSource, BitmapCreateCacheOption)

HRESULT IWICImagingFactory::CreateBitmapFromSource([In, Optional] IWICBitmapSource* pIBitmapSource,[In] WICBitmapCreateCacheOption option,[Out, Fast] IWICBitmap** ppIBitmap)

CreateBitmapFromSourceRect(BitmapSource, int, int, int, int)

HRESULT IWICImagingFactory::CreateBitmapFromSourceRect([In, Optional] IWICBitmapSource* pIBitmapSource,[In] unsigned int x,[In] unsigned int y,[In] unsigned int width,[In] unsigned int height,[Out, Fast] IWICBitmap** ppIBitmap)

CreateBitmapScaler()

HRESULT IWICImagingFactory::CreateBitmapScaler([Out, Fast] IWICBitmapScaler** ppIBitmapScaler)

CreateColorContext()

HRESULT IWICImagingFactory::CreateColorContext([Out, Fast] IWICColorContext** ppIWICColorContext)

CreateColorTransformer()

HRESULT IWICImagingFactory::CreateColorTransformer([Out, Fast] IWICColorTransform** ppIWICColorTransform)

CreateComponentEnumerator(int, int)

HRESULT IWICImagingFactory::CreateComponentEnumerator([In] unsigned int componentTypes,[In] unsigned int options,[Out, Fast] IEnumUnknown** ppIEnumUnknown)

CreateComponentInfo(Guid)

HRESULT IWICImagingFactory::CreateComponentInfo([In] const GUID& clsidComponent,[Out, Fast] IWICComponentInfo** ppIInfo)

CreateDecoder(Guid, Guid?)

HRESULT IWICImagingFactory::CreateDecoder([In] const GUID& guidContainerFormat,[In, Optional] const GUID* pguidVendor,[Out, Fast] IWICBitmapDecoder** ppIDecoder)

CreateDecoderFromFileHandle(IntPtr, Guid?, DecodeOptions)

HRESULT IWICImagingFactory::CreateDecoderFromFileHandle([In] ULONG_PTR hFile,[In, Optional] const GUID* pguidVendor,[In] WICDecodeOptions metadataOptions,[Out, Fast] IWICBitmapDecoder** ppIDecoder)

CreateDecoderFromFilename(string, Guid?, int, DecodeOptions)

HRESULT IWICImagingFactory::CreateDecoderFromFilename([In] const wchar_t* wzFilename,[In, Optional] const GUID* pguidVendor,[In] unsigned int dwDesiredAccess,[In] WICDecodeOptions metadataOptions,[Out, Fast] IWICBitmapDecoder** ppIDecoder)

CreateEncoder(Guid, Guid?)

HRESULT IWICImagingFactory::CreateEncoder([In] const GUID& guidContainerFormat,[In, Optional] const GUID* pguidVendor,[Out, Fast] IWICBitmapEncoder** ppIEncoder)

CreateFastMetadataEncoderFromDecoder(BitmapDecoder)

HRESULT IWICImagingFactory::CreateFastMetadataEncoderFromDecoder([In, Optional] IWICBitmapDecoder* pIDecoder,[Out, Fast] IWICFastMetadataEncoder** ppIFastEncoder)

CreateFastMetadataEncoderFromFrameDecode(BitmapFrameDecode)

HRESULT IWICImagingFactory::CreateFastMetadataEncoderFromFrameDecode([In, Optional] IWICBitmapFrameDecode* pIFrameDecoder,[Out, Fast] IWICFastMetadataEncoder** ppIFastEncoder)

CreateFormatConverter()

HRESULT IWICImagingFactory::CreateFormatConverter([Out, Fast] IWICFormatConverter** ppIFormatConverter)

CreatePalette()

HRESULT IWICImagingFactory::CreatePalette([Out, Fast] IWICPalette** ppIPalette)

CreateQueryWriter(Guid, Guid?)

HRESULT IWICImagingFactory::CreateQueryWriter([In] const GUID& guidMetadataFormat,[In, Optional] const GUID* pguidVendor,[Out, Fast] IWICMetadataQueryWriter** ppIQueryWriter)

CreateQueryWriterFromReader(MetadataQueryReader, Guid?)

HRESULT IWICImagingFactory::CreateQueryWriterFromReader([In, Optional] IWICMetadataQueryReader* pIQueryReader,[In, Optional] const GUID* pguidVendor,[Out, Fast] IWICMetadataQueryWriter** ppIQueryWriter)

CreateStream()

HRESULT IWICImagingFactory::CreateStream([Out, Fast] IWICStream** ppIWICStream)

Operators

Name Description
explicit operator ImagingFactory(IntPtr)

Performs an explicit conversion from IntPtr to ImagingFactory.