次の方法で共有


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

パレットに非不透明なエントリ (つまり、アルファが 1 未満のエントリ) が含まれているかどうかを示します。

構文

HRESULT HasAlpha(
  [out] BOOL *pfHasAlpha
);

パラメーター

[out] pfHasAlpha

種類: BOOL*

パレットに透明な TRUE 色が含まれている場合は を受け取るポインター。それ以外の場合 FALSEは 。

戻り値

型: HRESULT

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

注釈

さまざまな画像形式では、さまざまな方法でアルファがサポートされています。 PNG では、部分的に透明なパレット エントリをサポートすることで、完全なアルファがサポートされています。 GIF はアルファなしで 24bpp として色を格納しますが、1 つのパレット エントリを完全に透明として指定できます。 パレットに複数の完全に透明なエントリ (0x00RRGGBB) がある場合、GIF は最後のエントリを透明なインデックスとして使用します。

要件

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