MIHLBitmapProcessor Class Reference

class MIHLBitmapProcessor : public MIHLProcessor

MIHLBitmapProcessor

Pure virtual interface to scaling processor using MIHLBitmaps.

If interface needs to be pushed into CleanupStack , remember to use CleanupStackDeletePushL() function! DO NOT USE CleanupStack::PushL() !!

IHL.lib
Since
3.0

Inherits from

Constructor & Destructor Documentation

~MIHLBitmapProcessor()

~MIHLBitmapProcessor ( ) [inline, virtual]

Virtual destructor.

Member Functions Documentation

CancelProcess()

void CancelProcess ( ) [pure virtual]
Cancel pending request. If not active, method does nothing.
Since
3.0

IsBusy()

TBool IsBusy ( ) const [pure virtual]
Check if processor has request pending.
Since
3.0

Process(TRequestStatus &, const MIHLBitmap &, const TRect &, MIHLBitmap &, const TRect &)

TInt Process ( TRequestStatus & aStatus,
const MIHLBitmap & aSrcBitmap,
const TRect & aSrcRect,
MIHLBitmap & aDstBitmap,
const TRect & aDstRect
) [pure virtual]
Process rectangle from source bitmap to a rectangle in destination bitmap. Scaled area can be also rotated and/or mirrored during process. See full description from MIHLScaler header.
Since
3.0

Parameters

TRequestStatus & aStatus Process request status reference.
const MIHLBitmap & aSrcBitmap Source bitmap reference.
const TRect & aSrcRect Rectangle that is processed from source bitmap.
MIHLBitmap & aDstBitmap Destination bitmap reference.
const TRect & aDstRect Rectangle that is filled in destination bitmap.

SetFilter(MIHFilter *)

void SetFilter ( MIHFilter * aFilter ) [pure virtual]
Set filter. For future use, not used currently!
Since
3.0

Parameters

MIHFilter * aFilter

Member Enumerations Documentation

Enum TOptions

Flags to control scaler functionality. These can be combined using an OR operation.
Since
3.0

Enumerators

EOptionUseBilinearInterpolation = 0x01