Android.Renderscripts.ScriptIntrinsicBlend Members

The members of Android.Renderscripts.ScriptIntrinsicBlend are listed below.

See Also: Inherited members from Android.Renderscripts.ScriptIntrinsic

Protected Constructors

A constructor used when creating managed representations of JNI objects; called by the runtime.

Public Properties

[read-only]
KernelIDAddScript.KernelID. Get a KernelID for the Add kernel.
[read-only]
KernelIDClearScript.KernelID. Get a KernelID for the Clear kernel.
[read-only]
KernelIDDstScript.KernelID. Get a KernelID for the Dst kernel.
[read-only]
KernelIDDstAtopScript.KernelID. Get a KernelID for the DstAtop kernel.
[read-only]
KernelIDDstInScript.KernelID. Get a KernelID for the DstIn kernel.
[read-only]
KernelIDDstOutScript.KernelID. Get a KernelID for the DstOut kernel.
[read-only]
KernelIDDstOverScript.KernelID. Get a KernelID for the DstOver kernel.
[read-only]
KernelIDMultiplyScript.KernelID. Get a KernelID for the Multiply kernel.
[read-only]
KernelIDSrcScript.KernelID. Get a KernelID for the Src kernel.
[read-only]
KernelIDSrcAtopScript.KernelID. Get a KernelID for the SrcAtop kernel.
[read-only]
KernelIDSrcInScript.KernelID. Get a KernelID for the SrcIn kernel.
[read-only]
KernelIDSrcOutScript.KernelID. Get a KernelID for the SrcOut kernel.
[read-only]
KernelIDSrcOverScript.KernelID. Get a KernelID for the SrcOver kernel.
[read-only]
KernelIDSubtractScript.KernelID. Get a KernelID for the Subtract kernel.
[read-only]
KernelIDXorScript.KernelID. Get a KernelID for the Xor kernel.

Protected Properties

[read-only]
override
ThresholdClassIntPtr. This API supports the Mono for Android infrastructure and is not intended to be used directly from your code.
[read-only]
override
ThresholdTypeType. This API supports the Mono for Android infrastructure and is not intended to be used directly from your code.

Public Methods

static
Create(RenderScript, Element) : ScriptIntrinsicBlend
Supported elements types are Element.U8_4(RenderScript)
ForEachAdd(Allocation, Allocation)
Sets dst = min(src + dst, 1.
ForEachAdd(Allocation, Allocation, Script.LaunchOptions)
Sets dst = min(src + dst, 1.
ForEachClear(Allocation, Allocation)
Sets dst = {0, 0, 0, 0}
ForEachClear(Allocation, Allocation, Script.LaunchOptions)
Sets dst = {0, 0, 0, 0}
ForEachDst(Allocation, Allocation)
Sets dst = dst This is a NOP.
ForEachDst(Allocation, Allocation, Script.LaunchOptions)
Sets dst = dst This is a NOP.
ForEachDstAtop(Allocation, Allocation)
dst = dst.rgb * src.a + (1.0 - dst.a) * src.rgb dst.a = src.a
ForEachDstAtop(Allocation, Allocation, Script.LaunchOptions)
dst = dst.rgb * src.a + (1.0 - dst.a) * src.rgb dst.a = src.a
ForEachDstIn(Allocation, Allocation)
Sets dst = dst * src.a
ForEachDstIn(Allocation, Allocation, Script.LaunchOptions)
Sets dst = dst * src.a
ForEachDstOut(Allocation, Allocation)
Sets dst = dst * (1.0 - src.a)
ForEachDstOut(Allocation, Allocation, Script.LaunchOptions)
Sets dst = dst * (1.0 - src.a)
ForEachDstOver(Allocation, Allocation)
Sets dst = dst + src * (1.0 - dst.a)
ForEachDstOver(Allocation, Allocation, Script.LaunchOptions)
Sets dst = dst + src * (1.0 - dst.a)
ForEachMultiply(Allocation, Allocation)
Sets dst = src * dst
ForEachMultiply(Allocation, Allocation, Script.LaunchOptions)
Sets dst = src * dst
ForEachSrc(Allocation, Allocation)
Sets dst = src
ForEachSrc(Allocation, Allocation, Script.LaunchOptions)
Sets dst = src
ForEachSrcAtop(Allocation, Allocation)
dst.rgb = src.rgb * dst.a + (1.0 - src.a) * dst.rgb dst.a = dst.a
ForEachSrcAtop(Allocation, Allocation, Script.LaunchOptions)
dst.rgb = src.rgb * dst.a + (1.0 - src.a) * dst.rgb dst.a = dst.a
ForEachSrcIn(Allocation, Allocation)
Sets dst = src * dst.a
ForEachSrcIn(Allocation, Allocation, Script.LaunchOptions)
Sets dst = src * dst.a
ForEachSrcOut(Allocation, Allocation)
Sets dst = src * (1.0 - dst.a)
ForEachSrcOut(Allocation, Allocation, Script.LaunchOptions)
Sets dst = src * (1.0 - dst.a)
ForEachSrcOver(Allocation, Allocation)
Sets dst = src + dst * (1.0 - src.a)
ForEachSrcOver(Allocation, Allocation, Script.LaunchOptions)
Sets dst = src + dst * (1.0 - src.a)
ForEachSubtract(Allocation, Allocation)
Sets dst = max(dst - src, 0.
ForEachSubtract(Allocation, Allocation, Script.LaunchOptions)
Sets dst = max(dst - src, 0.
ForEachXor(Allocation, Allocation)
Sets dst = {src.r ^ dst.r, src.g ^ dst.g, src.b ^ dst.b, src.a ^ dst.a}
ForEachXor(Allocation, Allocation, Script.LaunchOptions)
Sets dst = {src.r ^ dst.r, src.g ^ dst.g, src.b ^ dst.b, src.a ^ dst.a}