ISharedBitmap::InitializeBitmap method (thumbcache.h)

Initializes a new ISharedBitmap object with a given bitmap.

Syntax

HRESULT InitializeBitmap(
  [in] HBITMAP       hbm,
  [in] WTS_ALPHATYPE wtsAT
);

Parameters

[in] hbm

Type: HBITMAP

A handle to the bitmap with which to initialize a new ISharedBitmap object. The bitmap must be a DIB.

[in] wtsAT

Type: WTS_ALPHATYPE

The alpha type of the bitmap image. May be one of the following values.

WTSAT_UNKNOWN

Cannot determine whether the bitmap has an alpha channel.

WTSAT_RGB

The bitmap does not contain an alpha channel for transparency.

WTSAT_ARGB

The bitmap contains an alpha channel for transparency.

Return value

Type: HRESULT

If this method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.

Remarks

When an ISharedBitmap object is instantiated by the client (as opposed to being returned by the IThumbnailCache::GetThumbnailByID or IThumbnailCache::GetThumbnail methods), the underlying bitmap will not reside in shared memory.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Target Platform Windows
Header thumbcache.h