IWICPalette::HasAlpha-Methode (wincodec.h)

Gibt an, ob die Palette einen Eintrag enthält, der nicht undurchsichtig ist (d. a. ein Eintrag mit einer Alpha, die kleiner als 1 ist).

Syntax

HRESULT HasAlpha(
  [out] BOOL *pfHasAlpha
);

Parameter

[out] pfHasAlpha

Typ: BOOL*

Zeiger, der empfängt TRUE , wenn die Palette eine transparente Farbe enthält, FALSEandernfalls .

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Verschiedene Bildformate unterstützen Alpha auf unterschiedliche Weise. PNG bietet vollständige Alphaunterstützung, da es teilweise transparente Paletteneinträge unterstützt. GIF speichert Farben als 24bpp ohne Alpha, ermöglicht jedoch die Angabe eines Paletteneintrags als vollständig transparent. Wenn eine Palette mehrere vollständig transparente Einträge (0x00RRGGBB) aufweist, verwendet GIF den letzten als transparenten Index.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP mit SP2, Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile wincodec.h
Bibliothek Windowscodecs.lib
DLL Windowscodecs.dll