[]
        
(Showing Draft Content)

C1.Util.DX.WIC.BitmapEncoder

BitmapEncoder Class

IWICBitmapEncoder

Implements
Namespace: C1.Util.DX.WIC
Assembly: C1.Win.C1DX.4.8.dll
Syntax
[Guid("00000103-a8f2-4877-ba0a-fd2b6645fb94")]
public class BitmapEncoder : ComObject, IDisposable, IUnknown

Constructors

Name Description
BitmapEncoder(IntPtr)

Initializes a new instance of the BitmapEncoder class.

Methods

Name Description
Commit()

HRESULT IWICBitmapEncoder::Commit()

Create(ImagingFactory, Guid)

Initializes a new instance of the BitmapEncoder class.

Create(ImagingFactory, Guid, WicStream)

Initializes a new instance of the BitmapEncoder class.

Create(ImagingFactory, Guid, Guid)

Initializes a new instance of the BitmapEncoder class.

Create(ImagingFactory, Guid, Guid, WicStream)

Initializes a new instance of the BitmapEncoder class.

Create(ImagingFactory, Guid, Guid, Stream)

Initializes a new instance of the BitmapEncoder class.

Create(ImagingFactory, Guid, Stream)

Initializes a new instance of the BitmapEncoder class.

CreateNewFrame(PropertyBag)

HRESULT IWICBitmapEncoder::CreateNewFrame([Out, Fast] IWICBitmapFrameEncode** ppIFrameEncode,[Out, Fast] IPropertyBag2** ppIEncoderOptions)

Dispose(bool)

Clean up any resources being used.

GetContainerFormat()

HRESULT IWICBitmapEncoder::GetContainerFormat([Out] GUID* pguidContainerFormat)

GetEncoderInfo()

HRESULT IWICBitmapEncoder::GetEncoderInfo([Out] IWICBitmapEncoderInfo** ppIEncoderInfo)

GetMetadataQueryWriter()

HRESULT IWICBitmapEncoder::GetMetadataQueryWriter([Out] IWICMetadataQueryWriter** ppIMetadataQueryWriter)

Initialize(IStream)

Initializes the encoder with the provided stream.

Initialize(Stream)

Initializes the encoder with the provided stream.

SetColorContexts(ColorContext[])

Sets the ColorContext objects for the encoder.

SetColorContexts(int, ComArray<ColorContext>)

HRESULT IWICBitmapEncoder::SetColorContexts([In] unsigned int cCount,[In, Buffer] IWICColorContext** ppIColorContext)

SetColorContexts(int, ColorContext[])

HRESULT IWICBitmapEncoder::SetColorContexts([In] unsigned int cCount,[In, Buffer] IWICColorContext** ppIColorContext)

SetPalette(Palette)

HRESULT IWICBitmapEncoder::SetPalette([In, Optional] IWICPalette* pIPalette)

SetPreview(BitmapSource)

HRESULT IWICBitmapEncoder::SetPreview([In, Optional] IWICBitmapSource* pIPreview)

SetThumbnail(BitmapSource)

HRESULT IWICBitmapEncoder::SetThumbnail([In, Optional] IWICBitmapSource* pIThumbnail)

Operators

Name Description
explicit operator BitmapEncoder(IntPtr)

Performs an explicit conversion from IntPtr to BitmapEncoder.