ReactOS  0.4.14-dev-376-gaedba84
IWICImagingFactory Interface Reference

import"wincodec.idl";

Inheritance diagram for IWICImagingFactory:
Collaboration diagram for IWICImagingFactory:

Public Member Functions

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 870 of file wincodec.idl.

Member Function Documentation

◆ CreateBitmap()

HRESULT IWICImagingFactory::CreateBitmap ( [in] UINT  uiWidth,
[in] UINT  uiHeight,
[in] REFWICPixelFormatGUID  pixelFormat,
[in] WICBitmapCreateCacheOption  option,
[out] IWICBitmap **  ppIBitmap 
)

◆ CreateBitmapClipper()

HRESULT IWICImagingFactory::CreateBitmapClipper ( [out] IWICBitmapClipper **  ppIBitmapClipper)

◆ CreateBitmapFlipRotator()

HRESULT IWICImagingFactory::CreateBitmapFlipRotator ( [out] IWICBitmapFlipRotator **  ppIBitmapFlipRotator)

◆ CreateBitmapFromHBITMAP()

HRESULT IWICImagingFactory::CreateBitmapFromHBITMAP ( [in] HBITMAP  hBitmap,
[in, unique] HPALETTE  hPalette,
[in] WICBitmapAlphaChannelOption  options,
[out] IWICBitmap **  ppIBitmap 
)

◆ CreateBitmapFromHICON()

HRESULT IWICImagingFactory::CreateBitmapFromHICON ( [in] HICON  hIcon,
[out] IWICBitmap **  ppIBitmap 
)

◆ CreateBitmapFromMemory()

HRESULT IWICImagingFactory::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 
)

◆ CreateBitmapFromSource()

HRESULT IWICImagingFactory::CreateBitmapFromSource ( [in] IWICBitmapSource piBitmapSource,
[in] WICBitmapCreateCacheOption  option,
[out] IWICBitmap **  ppIBitmap 
)

◆ CreateBitmapFromSourceRect()

HRESULT IWICImagingFactory::CreateBitmapFromSourceRect ( [in] IWICBitmapSource piBitmapSource,
[in] UINT  x,
[in] UINT  y,
[in] UINT  width,
[in] UINT  height,
[out] IWICBitmap **  ppIBitmap 
)

◆ CreateBitmapScaler()

HRESULT IWICImagingFactory::CreateBitmapScaler ( [out] IWICBitmapScaler **  ppIBitmapScaler)

◆ CreateColorContext()

HRESULT IWICImagingFactory::CreateColorContext ( [out] IWICColorContext **  ppIWICColorContext)

◆ CreateColorTransformer()

HRESULT IWICImagingFactory::CreateColorTransformer ( [out] IWICColorTransform **  ppIWICColorTransform)

◆ CreateComponentEnumerator()

HRESULT IWICImagingFactory::CreateComponentEnumerator ( [in] DWORD  componentTypes,
[in] DWORD  options,
[out] IEnumUnknown **  ppIEnumUnknown 
)

◆ CreateComponentInfo()

HRESULT IWICImagingFactory::CreateComponentInfo ( [in] REFCLSID  clsidComponent,
[out] IWICComponentInfo **  ppIInfo 
)

◆ CreateDecoder()

HRESULT IWICImagingFactory::CreateDecoder ( [in] REFGUID  guidContainerFormat,
[in, unique] const GUID pguidVendor,
[out, retval] IWICBitmapDecoder **  ppIDecoder 
)

◆ CreateDecoderFromFileHandle()

HRESULT IWICImagingFactory::CreateDecoderFromFileHandle ( [in] ULONG_PTR  hFile,
[in, unique] const GUID pguidVendor,
[in] WICDecodeOptions  metadataOptions,
[out, retval] IWICBitmapDecoder **  ppIDecoder 
)

◆ CreateDecoderFromFilename()

HRESULT IWICImagingFactory::CreateDecoderFromFilename ( [in] LPCWSTR  wzFilename,
[in, unique] const GUID pguidVendor,
[in] DWORD  dwDesiredAccess,
[in] WICDecodeOptions  metadataOptions,
[out, retval] IWICBitmapDecoder **  ppIDecoder 
)

◆ CreateDecoderFromStream()

HRESULT IWICImagingFactory::CreateDecoderFromStream ( [in] IStream pIStream,
[in, unique] const GUID pguidVendor,
[in] WICDecodeOptions  metadataOptions,
[out, retval] IWICBitmapDecoder **  ppIDecoder 
)

◆ CreateEncoder()

HRESULT IWICImagingFactory::CreateEncoder ( [in] REFGUID  guidContainerFormat,
[in, unique] const GUID pguidVendor,
[out, retval] IWICBitmapEncoder **  ppIEncoder 
)

◆ CreateFastMetadataEncoderFromDecoder()

HRESULT IWICImagingFactory::CreateFastMetadataEncoderFromDecoder ( [in] IWICBitmapDecoder pIDecoder,
[out] IWICFastMetadataEncoder **  ppIFastEncoder 
)

◆ CreateFastMetadataEncoderFromFrameDecode()

HRESULT IWICImagingFactory::CreateFastMetadataEncoderFromFrameDecode ( [in] IWICBitmapFrameDecode pIFrameDecoder,
[out] IWICFastMetadataEncoder **  ppIFastEncoder 
)

◆ CreateFormatConverter()

HRESULT IWICImagingFactory::CreateFormatConverter ( [out] IWICFormatConverter **  ppIFormatConverter)

◆ CreatePalette()

HRESULT IWICImagingFactory::CreatePalette ( [out] IWICPalette **  ppIPalette)

◆ CreateQueryWriter()

HRESULT IWICImagingFactory::CreateQueryWriter ( [in] REFGUID  guidMetadataFormat,
[in, unique] const GUID pguidVendor,
[out] IWICMetadataQueryWriter **  ppIQueryWriter 
)

◆ CreateQueryWriterFromReader()

HRESULT IWICImagingFactory::CreateQueryWriterFromReader ( [in] IWICMetadataQueryReader pIQueryReader,
[in, unique] const GUID pguidVendor,
[out] IWICMetadataQueryWriter **  ppIQueryWriter 
)

◆ CreateStream()

HRESULT IWICImagingFactory::CreateStream ( [out] IWICStream **  ppIWICStream)

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