IWICPalette::InitializeFromBitmap メソッド (wincodec.h)

参照ビットマップに基づいて計算された最適化値を使用してパレットを初期化します。

構文

HRESULT InitializeFromBitmap(
  [in] IWICBitmapSource *pISurface,
  [in] UINT             cCount,
  [in] BOOL             fAddTransparentColor
);

パラメーター

[in] pISurface

種類: IWICBitmapSource*

ソース ビットマップへのポインター。

[in] cCount

型: UINT

パレットを初期化する色の数。

[in] fAddTransparentColor

種類: BOOL

透明色を追加するかどうかを示す値。

戻り値

種類: HRESULT

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

注釈

結果のパレットには、ビットマップに存在する色を最もよく表す、指定された数の色が含まれています。 このアルゴリズムは、参照ビットマップ内の各ピクセルの不透明な RGB カラー値に対して動作するため、アルファ値は無視されます。 透明色が必要な場合は、fAddTransparentColor パラメーターを TRUE に設定し、最適化された色を 1 つ少なくして colorCount を減らし、完全に透明な色のエントリが追加されます。

要件

要件
サポートされている最小のクライアント WINDOWS XP と SP2、Windows Vista [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリ | UWP アプリ]
対象プラットフォーム Windows
ヘッダー wincodec.h
Library Windowscodecs.lib
[DLL] Windowscodecs.dll