ReactOS  0.4.15-dev-1392-g3014417
IWICComponentFactory Interface Reference

import"wincodecsdk.idl";

Inheritance diagram for IWICComponentFactory:
Collaboration diagram for IWICComponentFactory:

Public Member Functions

HRESULT CreateMetadataReader ([in] REFGUID guidMetadataFormat, [in, unique] const GUID *pguidVendor, [in] DWORD dwOptions, [in] IStream *pIStream, [out] IWICMetadataReader **ppIReader)
 
HRESULT CreateMetadataReaderFromContainer ([in] REFGUID guidMetadataFormat, [in, unique] const GUID *pguidVendor, [in] DWORD dwOptions, [in] IStream *pIStream, [out] IWICMetadataReader **ppIReader)
 
HRESULT CreateMetadataWriter ([in] REFGUID guidMetadataFormat, [in, unique] const GUID *pguidVendor, [in] DWORD dwMetadataOptions, [out] IWICMetadataWriter **ppIWriter)
 
HRESULT CreateMetadataWriterFromReader ([in] IWICMetadataReader *pIReader, [in, unique] const GUID *pguidVendor, [out] IWICMetadataWriter **ppIWriter)
 
HRESULT CreateQueryReaderFromBlockReader ([in] IWICMetadataBlockReader *pIBlockReader, [out] IWICMetadataQueryReader **ppIQueryReader)
 
HRESULT CreateQueryWriterFromBlockWriter ([in] IWICMetadataBlockWriter *pIBlockWriter, [out] IWICMetadataQueryWriter **ppIQueryWriter)
 
HRESULT CreateEncoderPropertyBag ([in, unique, size_is(cCount)] PROPBAG2 *ppropOptions, [in] UINT cCount, [out] IPropertyBag2 **ppIPropertyBag)
 
- Public Member Functions inherited from IWICImagingFactory
HRESULT CreateDecoderFromFilename ([in] LPCWSTR wzFilename, [in, unique] const GUID *pguidVendor, [in] DWORD dwDesiredAccess, [in] WICDecodeOptions metadataOptions, [out, retval] IWICBitmapDecoder **ppIDecoder)
 
HRESULT CreateDecoderFromStream ([in] IStream *pIStream, [in, unique] const GUID *pguidVendor, [in] WICDecodeOptions metadataOptions, [out, retval] IWICBitmapDecoder **ppIDecoder)
 
HRESULT CreateDecoderFromFileHandle ([in] ULONG_PTR hFile, [in, unique] const GUID *pguidVendor, [in] WICDecodeOptions metadataOptions, [out, retval] IWICBitmapDecoder **ppIDecoder)
 
HRESULT CreateComponentInfo ([in] REFCLSID clsidComponent, [out] IWICComponentInfo **ppIInfo)
 
HRESULT CreateDecoder ([in] REFGUID guidContainerFormat, [in, unique] const GUID *pguidVendor, [out, retval] IWICBitmapDecoder **ppIDecoder)
 
HRESULT CreateEncoder ([in] REFGUID guidContainerFormat, [in, unique] const GUID *pguidVendor, [out, retval] IWICBitmapEncoder **ppIEncoder)
 
HRESULT CreatePalette ([out] IWICPalette **ppIPalette)
 
HRESULT CreateFormatConverter ([out] IWICFormatConverter **ppIFormatConverter)
 
HRESULT CreateBitmapScaler ([out] IWICBitmapScaler **ppIBitmapScaler)
 
HRESULT CreateBitmapClipper ([out] IWICBitmapClipper **ppIBitmapClipper)
 
HRESULT CreateBitmapFlipRotator ([out] IWICBitmapFlipRotator **ppIBitmapFlipRotator)
 
HRESULT CreateStream ([out] IWICStream **ppIWICStream)
 
HRESULT CreateColorContext ([out] IWICColorContext **ppIWICColorContext)
 
HRESULT CreateColorTransformer ([out] IWICColorTransform **ppIWICColorTransform)
 
HRESULT CreateBitmap ([in] UINT uiWidth, [in] UINT uiHeight, [in] REFWICPixelFormatGUID pixelFormat, [in] WICBitmapCreateCacheOption option, [out] IWICBitmap **ppIBitmap)
 
HRESULT CreateBitmapFromSource ([in] IWICBitmapSource *piBitmapSource, [in] WICBitmapCreateCacheOption option, [out] IWICBitmap **ppIBitmap)
 
HRESULT CreateBitmapFromSourceRect ([in] IWICBitmapSource *piBitmapSource, [in] UINT x, [in] UINT y, [in] UINT width, [in] UINT height, [out] IWICBitmap **ppIBitmap)
 
HRESULT CreateBitmapFromMemory ([in] UINT uiWidth, [in] UINT uiHeight, [in] REFWICPixelFormatGUID pixelFormat, [in] UINT cbStride, [in] UINT cbBufferSize, [in, size_is(cbBufferSize)] BYTE *pbBuffer, [out] IWICBitmap **ppIBitmap)
 
HRESULT CreateBitmapFromHBITMAP ([in] HBITMAP hBitmap, [in, unique] HPALETTE hPalette, [in] WICBitmapAlphaChannelOption options, [out] IWICBitmap **ppIBitmap)
 
HRESULT CreateBitmapFromHICON ([in] HICON hIcon, [out] IWICBitmap **ppIBitmap)
 
HRESULT CreateComponentEnumerator ([in] DWORD componentTypes, [in] DWORD options, [out] IEnumUnknown **ppIEnumUnknown)
 
HRESULT CreateFastMetadataEncoderFromDecoder ([in] IWICBitmapDecoder *pIDecoder, [out] IWICFastMetadataEncoder **ppIFastEncoder)
 
HRESULT CreateFastMetadataEncoderFromFrameDecode ([in] IWICBitmapFrameDecode *pIFrameDecoder, [out] IWICFastMetadataEncoder **ppIFastEncoder)
 
HRESULT CreateQueryWriter ([in] REFGUID guidMetadataFormat, [in, unique] const GUID *pguidVendor, [out] IWICMetadataQueryWriter **ppIQueryWriter)
 
HRESULT CreateQueryWriterFromReader ([in] IWICMetadataQueryReader *pIQueryReader, [in, unique] const GUID *pguidVendor, [out] IWICMetadataQueryWriter **ppIQueryWriter)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Detailed Description

Definition at line 309 of file wincodecsdk.idl.

Member Function Documentation

◆ CreateEncoderPropertyBag()

HRESULT IWICComponentFactory::CreateEncoderPropertyBag ( [in, unique, size_is(cCount)] PROPBAG2 *  ppropOptions,
[in] UINT  cCount,
[out] IPropertyBag2 **  ppIPropertyBag 
)

◆ CreateMetadataReader()

HRESULT IWICComponentFactory::CreateMetadataReader ( [in] REFGUID  guidMetadataFormat,
[in, unique] const GUID pguidVendor,
[in] DWORD  dwOptions,
[in] IStream pIStream,
[out] IWICMetadataReader **  ppIReader 
)

◆ CreateMetadataReaderFromContainer()

HRESULT IWICComponentFactory::CreateMetadataReaderFromContainer ( [in] REFGUID  guidMetadataFormat,
[in, unique] const GUID pguidVendor,
[in] DWORD  dwOptions,
[in] IStream pIStream,
[out] IWICMetadataReader **  ppIReader 
)

◆ CreateMetadataWriter()

HRESULT IWICComponentFactory::CreateMetadataWriter ( [in] REFGUID  guidMetadataFormat,
[in, unique] const GUID pguidVendor,
[in] DWORD  dwMetadataOptions,
[out] IWICMetadataWriter **  ppIWriter 
)

◆ CreateMetadataWriterFromReader()

HRESULT IWICComponentFactory::CreateMetadataWriterFromReader ( [in] IWICMetadataReader pIReader,
[in, unique] const GUID pguidVendor,
[out] IWICMetadataWriter **  ppIWriter 
)

◆ CreateQueryReaderFromBlockReader()

HRESULT IWICComponentFactory::CreateQueryReaderFromBlockReader ( [in] IWICMetadataBlockReader pIBlockReader,
[out] IWICMetadataQueryReader **  ppIQueryReader 
)

◆ CreateQueryWriterFromBlockWriter()

HRESULT IWICComponentFactory::CreateQueryWriterFromBlockWriter ( [in] IWICMetadataBlockWriter pIBlockWriter,
[out] IWICMetadataQueryWriter **  ppIQueryWriter 
)

The documentation for this interface was generated from the following file: