Die $tagBLENDFUNCTION Struktur steuert das Mischen bei Festlegung der Mischfunktionen für Quell- und Zielbitmaps
Global Const $tagBLENDFUNCTION = "byte Op;byte Flags;byte Alpha;byte Format"
Op | Legt die Mischoperation der Quelle fest. Zur Zeit ist die einzig definierte Mischoperation für Ziel und Quelle AC_SRC_OVER. |
Flags | Muss Null sein |
Alpha | Bestimmt einen Alpha-Transparenzwert der für die gesamte Quellbitmap genutzt wird. Dieser Wert wird mit allen Alphawerten/Pixel in der Quellbitmap kombiniert. Falls auf 0 gesetzt, wird davon ausgegangen, dass das Bild Transparent ist. Auf 255 gesetzt (undurchsichtig) werden nur per-Pixel Alphawerte benutzt. |
Format | Dieses Mitglied steuert die Art wie Quell- und Zielbitmaps interpretiert werden: AC_SRC_ALPHA - Dieses Flag ist gesetzt wenn die Bitmap einen Alpha-Kanal besitzt (das ist, per-Pixel Alpha). Es gilt zu beachten, dass diese APIs premultipliziertes Alpha benutzen, was bedeutet, dass die roten, grünen und blauen Kanalwerte in der Bitmap mit dem Alpha-Kanalwert vormultipliziert werden müssen. |
Die mit der $tagBLENDFUNCTION genutzte Quellbitmap muss 32 bpp besitzen.