[]
        
(Showing Draft Content)

C1.Util.DX.WIC.BitmapFrameEncode

BitmapFrameEncode Class

IWICBitmapFrameEncode

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

Constructors

Name Description
BitmapFrameEncode(IntPtr)

Initializes a new instance of the BitmapFrameEncode class.

Properties

Name Description
Options

Gets the properties to setup before Initialize().

Methods

Name Description
Commit()

HRESULT IWICBitmapFrameEncode::Commit()

Create(BitmapEncoder)

Initializes a new instance of the BitmapFrameEncode class.

Dispose(bool)

Clean up any resources being used.

GetMetadataQueryWriter()

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

Initialize()

Initializes this instance.

Initialize(PropertyBag)

HRESULT IWICBitmapFrameEncode::Initialize([In, Optional] IPropertyBag2* pIEncoderOptions)

SetColorContexts(ColorContext[])

Sets the ColorContext objects for this frame encoder.

SetColorContexts(int, ComArray<ColorContext>)

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

SetColorContexts(int, ColorContext[])

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

SetPalette(Palette)

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

SetPixelFormat(ref Guid)

HRESULT IWICBitmapFrameEncode::SetPixelFormat([InOut] GUID* pPixelFormat)

SetResolution(double, double)

HRESULT IWICBitmapFrameEncode::SetResolution([In] double dpiX,[In] double dpiY)

SetSize(int, int)

HRESULT IWICBitmapFrameEncode::SetSize([In] unsigned int uiWidth,[In] unsigned int uiHeight)

SetThumbnail(BitmapSource)

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

WritePixels(int, DataRectangle, int)

Encodes the frame scanlines.

WritePixels(int, int, int, IntPtr)

HRESULT IWICBitmapFrameEncode::WritePixels([In] unsigned int lineCount,[In] unsigned int cbStride,[In] unsigned int cbBufferSize,[In, Buffer] void* pbPixels)

WritePixels(int, IntPtr, int, int)

Encodes the frame scanlines.

WritePixels<T>(int, int, T[])

Encodes the frame scanlines.

WriteSource(BitmapSource)

Encodes a bitmap source.

WriteSource(BitmapSource, RectL)

Encodes a bitmap source.

WriteSource(BitmapSource, IntPtr)

HRESULT IWICBitmapFrameEncode::WriteSource([In, Optional] IWICBitmapSource* pIBitmapSource,[In] void* prc)

Operators

Name Description
explicit operator BitmapFrameEncode(IntPtr)

Performs an explicit conversion from IntPtr to BitmapFrameEncode.