Static Public Member Functions | |
XFCIMPORT UINT32 | blendNone55X5 (UINT32 aSource, UINT32 aTarget, UINT32 aBlendValue) |
Blends together two pixels, both in 55X5 format, no blending. | |
XFCIMPORT UINT32 | blendAlpha55X5 (UINT32 aSource, UINT32 aTarget, UINT32 aBlendValue) |
Blends together two pixels, both in 55X5 format, using alpha blending. | |
XFCIMPORT UINT32 | blendAlphaFast55X5 (UINT32 aSource, UINT32 aTarget, UINT32 aBlendValue) |
Blends together two pixels, both in 55X5 format, using fast alpha blending. | |
XFCIMPORT UINT32 | blendAdd55X5 (UINT32 aSource, UINT32 aTarget, UINT32 aBlendValue) |
Blends together two pixels, both in 55X5 format, using additive blending. | |
XFCIMPORT UINT32 | blendAddFast55X5 (UINT32 aSource, UINT32 aTarget, UINT32 aBlendValue) |
Blends together two pixels, both in 55X5 format, using fast additive blending. | |
XFCIMPORT UINT32 | blendMul55X5 (UINT32 aSource, UINT32 aTarget, UINT32 aBlendValue) |
Blends together two pixels, both in 55X5 format, using multiplicative blending. | |
XFCIMPORT UINT32 | blendMulFast55X5 (UINT32 aSource, UINT32 aTarget, UINT32 aBlendValue) |
Blends together two pixels, both in 55X5 format, using fast multiplicative blending. | |
XFCIMPORT UINT32 | blendInvmul55X5 (UINT32 aSource, UINT32 aTarget, UINT32 aBlendValue) |
Blends together two pixels, both in 55X5 format, using inverse multiplicative blending. | |
XFCIMPORT UINT32 | blendInvmulFast55X5 (UINT32 aSource, UINT32 aTarget, UINT32 aBlendValue) |
Blends together two pixels, both in 55X5 format, using fast inverse multiplicative blending. | |
XFCIMPORT UINT32 | blendNonePremul8888 (UINT32 aSource, UINT32 aTarget, UINT32 aBlendValue) |
Blends together two pixels in Premul8888 format, no blending. | |
XFCIMPORT UINT32 | blendAlphaPremul8888 (UINT32 aSource, UINT32 aTarget, UINT32 aBlendValue) |
Blends together two pixels in Premul8888 format, using alpha blending. | |
XFCIMPORT UINT32 | blendAddPremul8888 (UINT32 aSource, UINT32 aTarget, UINT32 aBlendValue) |
Blends together two pixels in Premul8888 format, using additive blending. | |
XFCIMPORT UINT32 | blendMulPremul8888 (UINT32 aSource, UINT32 aTarget, UINT32 aBlendValue) |
Blends together two pixels in Premul8888 format, using multiplicative blending. | |
XFCIMPORT UINT32 | blendInvmulPremul8888 (UINT32 aSource, UINT32 aTarget, UINT32 aBlendValue) |
Blends together two pixels in Premul8888 format, using inverse multiplicative blending. | |
XFCIMPORT UINT32 | blendNoneX888 (UINT32 aSource, UINT32 aTarget, UINT32 aBlendValue) |
Blends together two pixels, source in Premul8888 format, target in X888 format, no blending. | |
XFCIMPORT UINT32 | blendAlphaX888 (UINT32 aSource, UINT32 aTarget, UINT32 aBlendValue) |
Blends together two pixels, source in Premul8888 format, target in X888 format, using alpha blending. | |
XFCIMPORT UINT32 | blendAddX888 (UINT32 aSource, UINT32 aTarget, UINT32 aBlendValue) |
Blends together two pixels, source in Premul8888 format, target in X888 format, using additive blending. | |
XFCIMPORT UINT32 | blendMulX888 (UINT32 aSource, UINT32 aTarget, UINT32 aBlendValue) |
Blends together two pixels, source in Premul8888 format, target in X888 format, using multiplicative blending. | |
XFCIMPORT UINT32 | blendInvmulX888 (UINT32 aSource, UINT32 aTarget, UINT32 aBlendValue) |
Blends together two pixels, source in Premul8888 format, target in X888 format, using inverse multiplicative blending. | |
XFCIMPORT void | blendBufferNone55X5 (void *aSource, void *aTarget, UINT32 aBlendValue, INT32 aCount) |
Blends together two buffers, both in 55X5 format, no blending. | |
XFCIMPORT void | blendBufferAlpha55X5 (void *aSource, void *aTarget, UINT32 aBlendValue, INT32 aCount) |
Blends together two buffers, both in 55X5 format, using alpha blending. | |
XFCIMPORT void | blendBufferAlphaFast55X5 (void *aSource, void *aTarget, UINT32 aBlendValue, INT32 aCount) |
Blends together two buffers, both in 55X5 format, using fast alpha blending. | |
XFCIMPORT void | blendBufferAdd55X5 (void *aSource, void *aTarget, UINT32 aBlendValue, INT32 aCount) |
Blends together two buffers, both in 55X5 format, using additive blending. | |
XFCIMPORT void | blendBufferAddFast55X5 (void *aSource, void *aTarget, UINT32 aBlendValue, INT32 aCount) |
Blends together two buffers, both in 55X5 format, using fast additive blending. | |
XFCIMPORT void | blendBufferMul55X5 (void *aSource, void *aTarget, UINT32 aBlendValue, INT32 aCount) |
Blends together two buffers, both in 55X5 format, using multiplicative blending. | |
XFCIMPORT void | blendBufferMulFast55X5 (void *aSource, void *aTarget, UINT32 aBlendValue, INT32 aCount) |
Blends together two buffers, both in 55X5 format, using fast multiplicative blending. | |
XFCIMPORT void | blendBufferInvmul55X5 (void *aSource, void *aTarget, UINT32 aBlendValue, INT32 aCount) |
Blends together two buffers, both in 55X5 format, using inverse multiplicative blending. | |
XFCIMPORT void | blendBufferInvmulFast55X5 (void *aSource, void *aTarget, UINT32 aBlendValue, INT32 aCount) |
Blends together two buffers, both in 55X5 format, using fast inverse multiplicative blending. | |
XFCIMPORT void | blendBufferNonePremul8888 (void *aSource, void *aTarget, UINT32 aBlendValue, INT32 aCount) |
Blends together two buffers in Premul8888 format, no blending. | |
XFCIMPORT void | blendBufferAlphaPremul8888 (void *aSource, void *aTarget, UINT32 aBlendValue, INT32 aCount) |
Blends together two buffers in Premul8888 format, using alpha blending. | |
XFCIMPORT void | blendBufferAddPremul8888 (void *aSource, void *aTarget, UINT32 aBlendValue, INT32 aCount) |
Blends together two buffers in Premul8888 format, using additive blending. | |
XFCIMPORT void | blendBufferMulPremul8888 (void *aSource, void *aTarget, UINT32 aBlendValue, INT32 aCount) |
Blends together two buffers in Premul8888 format, using multiplicative blending. | |
XFCIMPORT void | blendBufferInvmulPremul8888 (void *aSource, void *aTarget, UINT32 aBlendValue, INT32 aCount) |
Blends together two buffers in Premul8888 format, using inverse multiplicative blending. | |
XFCIMPORT void | blendBufferNoneX888 (void *aSource, void *aTarget, UINT32 aBlendValue, INT32 aCount) |
Blends together two buffers, source in Premul8888 format, target in X888 format, no blending. | |
XFCIMPORT void | blendBufferAlphaX888 (void *aSource, void *aTarget, UINT32 aBlendValue, INT32 aCount) |
Blends together two buffers, source in Premul8888 format, target in X888 format, using alpha blending. | |
XFCIMPORT void | blendBufferAddX888 (void *aSource, void *aTarget, UINT32 aBlendValue, INT32 aCount) |
Blends together two buffers, source in Premul8888 format, target in X888 format, using additive blending. | |
XFCIMPORT void | blendBufferMulX888 (void *aSource, void *aTarget, UINT32 aBlendValue, INT32 aCount) |
Blends together two buffers, source in Premul8888 format, target in X888 format, using multiplicative blending. | |
XFCIMPORT void | blendBufferInvmulX888 (void *aSource, void *aTarget, UINT32 aBlendValue, INT32 aCount) |
Blends together two buffers, source in Premul8888 format, target in X888 format, using inverse multiplicative blending. | |
XFCIMPORT void | getBlendingFormat (INT32 aSourceFormat, INT32 aTargetFormat, INT32 &aBlendingSourceFormat, INT32 &aBlendingTargetFormat) |
Calculates the common blending formats that can be used to blend pixels of two formats together. | |
XFCIMPORT xfcBlendingFunction | getBlendingFunction (INT32 aBlendingSourceFormat, INT32 aBlendingTargetFormat, INT32 aBlendMode) |
Returns the blending function that can blend aBlendingSourceFormat and aBlendingTargetFormat together. | |
XFCIMPORT INT32 | getBlendValue (INT32 aBlendingSourceFormat, INT32 aBlendingTargetFormat, INT32 aBlendMode, INT32 aBlendValue) |
Returns the blendvalue for blending between aBlendingSourceFormat and aBlendingTargetFormat. | |
XFCIMPORT xfcBufferBlendingFunction | getBufferBlendingFunction (INT32 aBlendingSourceFormat, INT32 aBlendingTargetFormat, INT32 aBlendMode) |
Returns the blending function that can blend aBlendingSourceFormat and aBlendingTargetFormat together. | |
XFCIMPORT void | blendBufferAlphaXA55X5 (void *aSource, void *aTarget, UINT32 aBlendValue, INT32 aCount) |
Blends a buffer of 16bit alpha (range 0-32) plus 16bit color with count aCount from source to target. | |
XFCIMPORT void | blendBufferAddXA55X5 (void *aSource, void *aTarget, UINT32 aBlendValue, INT32 aCount) |
Blends a buffer of 16bit alpha (range 0-32) plus 16bit color with count aCount from source to target using additive blending. | |
XFCIMPORT void | blendBufferMulXA55X5 (void *aSource, void *aTarget, UINT32 aBlendValue, INT32 aCount) |
Blends a buffer of 16bit alpha (range 0-32) plus 16bit color with count aCount from source to target using multiplicative blending. | |
XFCIMPORT void | blendBufferInvmulXA55X5 (void *aSource, void *aTarget, UINT32 aBlendValue, INT32 aCount) |
Blends a buffer of 16bit alpha (range 0-32) plus 16bit color with count aCount from source to target using inverse multiplicative blending. | |
XFCIMPORT void | blendColorToBufferAlpha55X5 (UINT32 aSource, void *aTarget, UINT32 aBlendValue, INT32 aCount) |
Blends a constant 16bit color to target buffer with count aCount. | |
XFCIMPORT void | blendColorToBufferAdd55X5 (UINT32 aSource, void *aTarget, UINT32 aBlendValue, INT32 aCount) |
Blends a constant 16bit color to target buffer with count aCount using additive blending. | |
XFCIMPORT void | blendColorToBufferMul55X5 (UINT32 aSource, void *aTarget, UINT32 aBlendValue, INT32 aCount) |
Blends a constant 16bit color to target buffer with count aCount using multiplicative blending. | |
XFCIMPORT void | blendColorToBufferInvmul55X5 (UINT32 aSource, void *aTarget, UINT32 aBlendValue, INT32 aCount) |
Blends a constant 16bit color to target buffer with count aCount using multiplicative blending. |
Blending for X888 (XFCGF_X8R8G8B8) and Premul8888 (XFCGF_PREMULA8R8G8B8) formats is supported.
|
Blends together two pixels, both in 55X5 format, using additive blending.
|
|
Blends together two pixels, both in 55X5 format, using fast additive blending.
|
|
Blends together two pixels in Premul8888 format, using additive blending.
|
|
Blends together two pixels, source in Premul8888 format, target in X888 format, using additive blending.
|
|
Blends together two pixels, both in 55X5 format, using alpha blending.
|
|
Blends together two pixels, both in 55X5 format, using fast alpha blending.
|
|
Blends together two pixels in Premul8888 format, using alpha blending.
|
|
Blends together two pixels, source in Premul8888 format, target in X888 format, using alpha blending.
|
|
Blends together two buffers, both in 55X5 format, using additive blending.
|
|
Blends together two buffers, both in 55X5 format, using fast additive blending.
|
|
Blends together two buffers in Premul8888 format, using additive blending.
|
|
Blends together two buffers, source in Premul8888 format, target in X888 format, using additive blending.
|
|
Blends a buffer of 16bit alpha (range 0-32) plus 16bit color with count aCount from source to target using additive blending.
|
|
Blends together two buffers, both in 55X5 format, using alpha blending.
|
|
Blends together two buffers, both in 55X5 format, using fast alpha blending.
|
|
Blends together two buffers in Premul8888 format, using alpha blending.
|
|
Blends together two buffers, source in Premul8888 format, target in X888 format, using alpha blending.
|
|
Blends a buffer of 16bit alpha (range 0-32) plus 16bit color with count aCount from source to target.
|
|
Blends together two buffers, both in 55X5 format, using inverse multiplicative blending.
|
|
Blends together two buffers, both in 55X5 format, using fast inverse multiplicative blending.
|
|
Blends together two buffers in Premul8888 format, using inverse multiplicative blending.
|
|
Blends together two buffers, source in Premul8888 format, target in X888 format, using inverse multiplicative blending.
|
|
Blends a buffer of 16bit alpha (range 0-32) plus 16bit color with count aCount from source to target using inverse multiplicative blending.
|
|
Blends together two buffers, both in 55X5 format, using multiplicative blending.
|
|
Blends together two buffers, both in 55X5 format, using fast multiplicative blending.
|
|
Blends together two buffers in Premul8888 format, using multiplicative blending.
|
|
Blends together two buffers, source in Premul8888 format, target in X888 format, using multiplicative blending.
|
|
Blends a buffer of 16bit alpha (range 0-32) plus 16bit color with count aCount from source to target using multiplicative blending.
|
|
Blends together two buffers, both in 55X5 format, no blending.
|
|
Blends together two buffers in Premul8888 format, no blending.
|
|
Blends together two buffers, source in Premul8888 format, target in X888 format, no blending.
|
|
Blends a constant 16bit color to target buffer with count aCount using additive blending.
|
|
Blends a constant 16bit color to target buffer with count aCount.
|
|
Blends a constant 16bit color to target buffer with count aCount using multiplicative blending.
|
|
Blends a constant 16bit color to target buffer with count aCount using multiplicative blending.
|
|
Blends together two pixels, both in 55X5 format, using inverse multiplicative blending.
|
|
Blends together two pixels, both in 55X5 format, using fast inverse multiplicative blending.
|
|
Blends together two pixels in Premul8888 format, using inverse multiplicative blending.
|
|
Blends together two pixels, source in Premul8888 format, target in X888 format, using inverse multiplicative blending.
|
|
Blends together two pixels, both in 55X5 format, using multiplicative blending.
|
|
Blends together two pixels, both in 55X5 format, using fast multiplicative blending.
|
|
Blends together two pixels in Premul8888 format, using multiplicative blending.
|
|
Blends together two pixels, source in Premul8888 format, target in X888 format, using multiplicative blending.
|
|
Blends together two pixels, both in 55X5 format, no blending.
|
|
Blends together two pixels in Premul8888 format, no blending.
|
|
Blends together two pixels, source in Premul8888 format, target in X888 format, no blending.
|
|
Calculates the common blending formats that can be used to blend pixels of two formats together.
|
|
Returns the blending function that can blend aBlendingSourceFormat and aBlendingTargetFormat together. aBlendingSourceFormat and aBlendingSourceFormats should be results from a call to getBlendingFormat so that it is guaranteed that a blending function for the formats exists. To get the correct blending value for the blending function, a call to getBlendingValue() has to be made. |
|
Returns the blendvalue for blending between aBlendingSourceFormat and aBlendingTargetFormat. aBlendingSourceFormat and aBlendingSourceFormats should be results from a call to getBlendingFormat so that it is guaranteed that a blending function for the formats exists. |
|
Returns the blending function that can blend aBlendingSourceFormat and aBlendingTargetFormat together. aBlendingSourceFormat and aBlendingSourceFormats should be results from a call to getBlendingFormat so that it is guaranteed that a blending function for the formats exists. To get the correct blending value for the blending function, a call to getBlendingValue() has to be made. |
![]() | ||||
![]() |
Confidential Copyright © 2002-2003 Fathammer | with doxygen by Dimitri van Heesch |