SophiaFramework UNIVERSE 5.3 |
BREW 2.0 | BREW 2.1 | BREW 3.1 | BREW 4.0 |
---|---|---|---|
X | X | O | O |
Public Functions | |
---|---|
SFCError |
AddFlash(
SFBBitmapSmpConstRef in
, SFBBitmapSmpRef out
) Add the flash effect to the input image.
|
SFCError |
AddFog(
SFBBitmapSmpConstRef in
, SFBBitmapSmpRef out
, SInt32 value
) Add a foggy effect to the input image.
|
SFCError |
DrawLumaHistogram(
SFBBitmapSmpConstRef in
, SFBBitmapSmpRef out
, AEERect * rect
) No reference.
|
SFCError |
DrawLumaHistogram(
SFBBitmapSmpConstRef in
, SFBBitmapSmpRef out
, SFXRectanglePtr rectangle
) No reference.
|
SFCError |
Effect(
SFBBitmapSmpConstRef in
, SFBBitmapSmpRef out
, SInt32 effect
, SInt32 value
) Add special effects to the input image.
|
SFCError |
Filter(
SFBBitmapSmpConstRef in
, SFBBitmapSmpRef out
, SInt32 filter
, SInt32 blur
) Filter the input image.
|
SFCError |
MakeGrayscale(
SFBBitmapSmpConstRef in
, SFBBitmapSmpRef out
) Convert the input image into a grayscale image.
|
SFCError |
MakeNegative(
SFBBitmapSmpConstRef in
, SFBBitmapSmpRef out
) Convert the input image into a negative image.
|
SFCError |
MakeNeon(
SFBBitmapSmpConstRef in
, SFBBitmapSmpRef out
) Convert the input image into a neon image.
|
SFCError |
MakeSepia(
SFBBitmapSmpConstRef in
, SFBBitmapSmpRef out
) Convert the input image into a sepia image.
|
SFCError |
MotionBlur(
SFBBitmapSmpConstRef in
, SFBBitmapSmpRef out
, SInt32 blur
, SInt32 angle
) Produce motion blur in any arbitrary direction.
|
static SFBBitmapFXSmp |
NewInstance(
SFCErrorPtr exception = null
) Create a new SFBBitmapFX instance.
|
static SFBBitmapFXSmp |
NewInstance(
AEECLSID id
, SFCErrorPtr exception = null
) Create a new SFBBitmapFX instance.
|
SFCError |
RadialBlur(
SFBBitmapSmpConstRef in
, SFBBitmapSmpRef out
, SInt32 level
) Perform radial blur.
|
SFCError |
SetHue(
SFBBitmapSmpConstRef in
, SFBBitmapSmpRef out
, SInt32 value
) Scale the hue of the input image.
|
SFCError |
SetIntensity(
SFBBitmapSmpConstRef in
, SFBBitmapSmpRef out
, SInt32 value
) Scale the intensity of the input image.
|
SFCError |
SetPosterization(
SFBBitmapSmpConstRef in
, SFBBitmapSmpRef out
, SInt32 value
) Change the posterization of the input image.
|
SFCError |
SetSaturation(
SFBBitmapSmpConstRef in
, SFBBitmapSmpRef out
, SInt32 value
) Scale the saturation of the image.
|
SFCError |
SetSolarization(
SFBBitmapSmpConstRef in
, SFBBitmapSmpRef out
, SInt32 value
) Change the solarization factor of the input image.
|
SFCError |
QueryInterface(
AEECLSID clsid
, VoidHandle handle
)
(inherits from SFBQuery)
Ask an object for another API contract from the object in question.
|
SFCError |
QueryInterface(
AEECLSID clsid
, SFBBaseSmpPtr handle
)
(inherits from SFBQuery)
Ask an object for another API contract from the object in question.
|
SFBBaseSmp |
QueryInterface(
AEECLSID clsid
)
(inherits from SFBQuery)
Ask an object for another API contract from the object in question.
|
Void |
Self(
AEECLSID clsidReq
, SFBQuerySmpPtr clone
, AEECLSID clsidImp
)
(inherits from SFBQuery)
Helper macro for those implementing an object with a single interface.
|
SFBQuerySmp |
Self(
AEECLSID clsidReq
, AEECLSID clsidImp
)
(inherits from SFBQuery)
Helper macro for those implementing an object with a single interface.
|
Protected Functions | |
---|---|
static SFBBaseSmp |
FactoryByCreate(
AEECLSID id
, SFCErrorPtr exception = null
)
(inherits from SFBBase)
Create the instance for the specified ClassID's interface.
|
static SFBBaseSmp |
FactoryByQuery(
SFBQuerySmpConstRef query
, AEECLSID id
, SFCErrorPtr exception = null
)
(inherits from SFBBase)
Create the instance for the specified ClassID's interface using the SFBQuery instance.
|
[ public ] SFCError AddFlash( SFBBitmapSmpConstRef in // the input image SFBBitmapSmpRef out // the output image );
[ public ] SFCError AddFog( SFBBitmapSmpConstRef in // the input image SFBBitmapSmpRef out // the output image SInt32 value // nfog level, either light (0) or heavy (1) );
[ public ] SFCError DrawLumaHistogram( SFBBitmapSmpConstRef in // SFBBitmapSmpRef out // AEERect * rect // );
[ public ] SFCError DrawLumaHistogram( SFBBitmapSmpConstRef in // SFBBitmapSmpRef out // SFXRectanglePtr rectangle // );
[ public ] SFCError Effect( SFBBitmapSmpConstRef in // the input image SFBBitmapSmpRef out // the output image SInt32 effect // value indicating the type of effect to be applied SInt32 value // value of the effect );
[ public ] SFCError Filter( SFBBitmapSmpConstRef in // the input image SFBBitmapSmpRef out // the output image SInt32 filter // type of filtering operation to be applied to the input image SInt32 blur // size of the blurring window );
[ public ] SFCError MakeGrayscale( SFBBitmapSmpConstRef in // the input image SFBBitmapSmpRef out // the output image );
[ public ] SFCError MakeNegative( SFBBitmapSmpConstRef in // the input image SFBBitmapSmpRef out // the output image );
[ public ] SFCError MakeNeon( SFBBitmapSmpConstRef in // the input image SFBBitmapSmpRef out // the output image );
[ public ] SFCError MakeSepia( SFBBitmapSmpConstRef in // the input image SFBBitmapSmpRef out // the output image );
[ public ] SFCError MotionBlur( SFBBitmapSmpConstRef in // the input image SFBBitmapSmpRef out // the output image SInt32 blur // blurWindow size SInt32 angle // angle in which the motion blur is to be applied );
[ public, static ] SFBBitmapFXSmp NewInstance( SFCErrorPtr exception = null // Error );
[ public, static ] SFBBitmapFXSmp NewInstance( AEECLSID id // Class ID SFCErrorPtr exception = null // Error );
[ public ] SFCError RadialBlur( SFBBitmapSmpConstRef in // the input image SFBBitmapSmpRef out // the output image SInt32 level // level of radial blurring needed );
[ public ] SFCError SetHue( SFBBitmapSmpConstRef in // the input image SFBBitmapSmpRef out // the output image SInt32 value // the hue factor ranging between -360 to 360 );
[ public ] SFCError SetIntensity( SFBBitmapSmpConstRef in // the input image SFBBitmapSmpRef out // the output image SInt32 value // intensity scaling factor ranging between -255 to 255 );
[ public ] SFCError SetPosterization( SFBBitmapSmpConstRef in // the intput image SFBBitmapSmpRef out // the output image SInt32 value // the posterization value ranging from 0 to 255 );
[ public ] SFCError SetSaturation( SFBBitmapSmpConstRef in // the input image SFBBitmapSmpRef out // the output image SInt32 value // saturation value ranging between -255 to 255 );
[ public ] SFCError SetSolarization( SFBBitmapSmpConstRef in // the intput image SFBBitmapSmpRef out // the output image SInt32 value // solarization threshold value ranging from 0 to 255 );
Copyright(c) 2002 - 2024 Sophia Cradle Incorporated All Rights Reserved. |