.. include:: headings.inc .. _CompositionMode: ========================================================================================================================================== |phoenix_title| **CompositionMode** ========================================================================================================================================== The `CompositionMode` enumeration provides the following values: ================================================================================ ================================================================================ **Description** **Value** ================================================================================ ================================================================================ ``COMPOSITION_INVALID`` Indicates invalid or unsupported composition mode. ``COMPOSITION_CLEAR`` `R` = 0 ``COMPOSITION_SOURCE`` `R` = S ``COMPOSITION_OVER`` `R` = `S` + `D*`(1 - `Sa`) ``COMPOSITION_IN`` `R` = `S*` `Da` `` ``COMPOSITION_OUT`` `R` = `S*`(1 - `Da`) ``COMPOSITION_ATOP`` `R` = `S*` `Da` `+` `D*`(1 - `Sa`) ``COMPOSITION_DEST`` `R` = `D`, essentially a noop ``COMPOSITION_DEST_OVER`` `R` = `S*`(1 - `Da`) + `D` ``COMPOSITION_DEST_IN`` `R` = `D*` `Sa` `` ``COMPOSITION_DEST_OUT`` `R` = `D*`(1 - `Sa`) ``COMPOSITION_DEST_ATOP`` `R` = `S*`(1 - `Da`) + `D*` `Sa` `` ``COMPOSITION_XOR`` `R` = `S*`(1 - `Da`) + `D*`(1 - `Sa`) ``COMPOSITION_ADD`` `R` = `S` + `D` ================================================================================ ================================================================================ |