ISharedBitmap (Interfaces)
Last changed: anonymous

.
Summary
Exposes memory-efficient methods for accessing bitmaps. This interface is used as a thin wrapper around HBITMAP objects, allowing those objects to be reference counted and protected from having their underlying data changed.

C# Definition:

[ComImportAttribute()]
[GuidAttribute("091162a4-bc96-411f-aae8-c5122cd03363")]
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
public interface ISharedBitmap
{
    uint Detach(
        [Out] out IntPtr phbm
    );

    uint GetFormat(
        [Out]  out WTS_ALPHATYPE pat
    );

    uint GetSharedBitmap(
        [Out] out IntPtr phbm
    );

    uint GetSize(
        [Out, MarshalAs(UnmanagedType.Struct)] out SIZE pSize
    );

    uint InitializeBitmap(
        [In]  IntPtr hbm,
        [In]  WTS_ALPHATYPE wtsAT
    );
}

VB Definition:

  TODO

User-Defined Types:

SIZE

WTS_ALPHATYPE

Notes:

None.

Documentation