PrevNextUpHome SophiaFramework UNIVERSE 5.3
SFBBitmapFX
Wrapper Class for the IBitmapFX interface.
#include <SFBBitmapFX.h.hpp>
class SFBBitmapFX : public SFBQuery;
SFMTYPEDEFWRAPPER(SFBBitmapFX)

Inheritance diagram

 Inheritance diagram of SFBBitmapFXClass

Version

BREW 2.0 BREW 2.1 BREW 3.1 BREW 4.0
X X O O

Reference

BREW API IBitmapFX

Member

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.

SFBBitmapFX::AddFlash
Add the flash effect to the input image.
[ public ]
SFCError AddFlash(
    SFBBitmapSmpConstRef in   // the input image
    SFBBitmapSmpRef out       // the output image
);

Reference

BREW API IBitmapFX_AddFlash


SFBBitmapFX::AddFog
Add a foggy effect to the input image.
[ public ]
SFCError AddFog(
    SFBBitmapSmpConstRef in   // the input image
    SFBBitmapSmpRef out       // the output image
    SInt32 value              // nfog level, either light (0) or heavy (1)
);

Reference

BREW API IBitmapFX_AddFog


SFBBitmapFX::DrawLumaHistogram
No reference.
[ public ]
SFCError DrawLumaHistogram(
    SFBBitmapSmpConstRef in   // 
    SFBBitmapSmpRef out       // 
    AEERect * rect            // 
);
[ public ]
SFCError DrawLumaHistogram(
    SFBBitmapSmpConstRef in     // 
    SFBBitmapSmpRef out         // 
    SFXRectanglePtr rectangle   // 
);

SFBBitmapFX::Effect
Add special effects to the input image.
[ 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
);

Reference

BREW API IBitmapFX_Effect


SFBBitmapFX::Filter
Filter the input image.
[ 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
);

Reference

BREW API IBitmapFX_Filter


SFBBitmapFX::MakeGrayscale
Convert the input image into a grayscale image.
[ public ]
SFCError MakeGrayscale(
    SFBBitmapSmpConstRef in   // the input image
    SFBBitmapSmpRef out       // the output image
);

Reference

BREW API IBitmapFX_MakeGrayscale


SFBBitmapFX::MakeNegative
Convert the input image into a negative image.
[ public ]
SFCError MakeNegative(
    SFBBitmapSmpConstRef in   // the input image
    SFBBitmapSmpRef out       // the output image
);

Reference

BREW API IBitmapFX_MakeNegative


SFBBitmapFX::MakeNeon
Convert the input image into a neon image.
[ public ]
SFCError MakeNeon(
    SFBBitmapSmpConstRef in   // the input image
    SFBBitmapSmpRef out       // the output image
);

Reference

BREW API IBitmapFX_MakeNeon


SFBBitmapFX::MakeSepia
Convert the input image into a sepia image.
[ public ]
SFCError MakeSepia(
    SFBBitmapSmpConstRef in   // the input image
    SFBBitmapSmpRef out       // the output image
);

Reference

BREW API IBitmapFX_MakeSepia


SFBBitmapFX::MotionBlur
Produce motion blur in any arbitrary direction.
[ 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
);

Reference

BREW API IBitmapFX_MotionBlur


SFBBitmapFX::NewInstance
Create a new SFBBitmapFX instance.
[ public, static ]
SFBBitmapFXSmp NewInstance(
    SFCErrorPtr exception = null   // Error
);
[ public, static ]
SFBBitmapFXSmp NewInstance(
    AEECLSID id                    // Class ID
    SFCErrorPtr exception = null   // Error
);

SFBBitmapFX::RadialBlur
Perform radial blur.
[ public ]
SFCError RadialBlur(
    SFBBitmapSmpConstRef in   // the input image
    SFBBitmapSmpRef out       // the output image
    SInt32 level              // level of radial blurring needed
);

Reference

BREW API IBitmapFX_RadialBlur


SFBBitmapFX::SetHue
Scale the hue of the input image.
[ public ]
SFCError SetHue(
    SFBBitmapSmpConstRef in   // the input image
    SFBBitmapSmpRef out       // the output image
    SInt32 value              // the hue factor ranging between -360 to 360
);

Reference

BREW API IBitmapFX_SetHue


SFBBitmapFX::SetIntensity
Scale the intensity of the input image.
[ public ]
SFCError SetIntensity(
    SFBBitmapSmpConstRef in   // the input image
    SFBBitmapSmpRef out       // the output image
    SInt32 value              // intensity scaling factor ranging between -255 to 255
);

Reference

BREW API IBitmapFX_SetIntensity


SFBBitmapFX::SetPosterization
Change the posterization of the input image.
[ public ]
SFCError SetPosterization(
    SFBBitmapSmpConstRef in   // the intput image
    SFBBitmapSmpRef out       // the output image
    SInt32 value              // the posterization value ranging from 0 to 255
);

Reference

BREW API IBitmapFX_SetPosterization


SFBBitmapFX::SetSaturation
Scale the saturation of the image.
[ public ]
SFCError SetSaturation(
    SFBBitmapSmpConstRef in   // the input image
    SFBBitmapSmpRef out       // the output image
    SInt32 value              // saturation value ranging between -255 to 255
);

Reference

BREW API IBitmapFX_SetSaturation


SFBBitmapFX::SetSolarization
Change the solarization factor of the input image.
[ public ]
SFCError SetSolarization(
    SFBBitmapSmpConstRef in   // the intput image
    SFBBitmapSmpRef out       // the output image
    SInt32 value              // solarization threshold value ranging from 0 to 255
);

Reference

BREW API IBitmapFX_SetSolarization