CCamera::CCameraImageProcessing::TColorOperationCapabilities Class Reference

#include <ecamimageprocessing.h>

Link against: ecamadvsettings.lib

class CCamera::CCameraImageProcessing::TColorOperationCapabilities

Detailed Description

Color operation capabilities characterizing both color swap and color accent feature

Member Attribute Documentation

iIsCapabilityUniform

TBool iIsCapabilityUniform

This indicates whether the mapping mode and Rgb grouping mode uniform for every color entry

iSupportedSourceRepresentation

TUint iSupportedSourceRepresentation

The source color representation that the server supports. The supported representations are held as a bitwise logical OR of the relevant individual modes defined in CCamera::CCameraImageProcessing:: TColorOperationRepresentation.

iSupportedSourceRgbGroupingMode

TUint iSupportedSourceRgbGroupingMode

The source color Rgb grouping modes that the server supports. The modes are held as a bitwise logical OR of the relevant individual modes defined in CCamera::CCameraImageProcessing:: TColorOperationRgbGroupingMode.

iSupportedTargetRepresentation

TUint iSupportedTargetRepresentation

The target color representation that the server supports. The supported representations are held as a bitwise logical OR of the relevant individual modes defined in CCamera::CCameraImageProcessing:: TColorOperationRepresentation. Not applicable for color accent

iSupportedTargetRgbGroupingMode

TUint iSupportedTargetRgbGroupingMode

The target color Rgb grouping modes that the server supports. The modes are held as a bitwise logical OR of the relevant individual modes defined in CCamera::CCameraImageProcessing:: TColorOperationRgbGroupingMode. Not applicable for color accent

Constructor & Destructor Documentation

TColorOperationCapabilities ( )

IMPORT_CTColorOperationCapabilities()

Constructor. Sets the size of this class in iSize.

Constructor for the TColorOperationCapabilities class. Sets the size and version of this class.

Member Function Documentation

Size ( )

IMPORT_C TIntSize()const

Returns the size of the class. Used for extensibility by deriving from this base class and adding new member variables. Intended to be used for implementation of methods where this class reference is passed as function arguments. Implementation of such methods can find out the whether the actual class passed is base or the derived one. So, if a new application is made to run on an old implementation, an error may occur in such cases after the old implementation detects this by getting the size information of the T class passed. Also, if old application is made to run on a new implementation, this could be properly handled if the derived class variables handling is done in a proper 'if-else' statement.

Note:

The size will be modified when the T-class gets updated.

Returns: The size of the class.

Version ( )

IMPORT_C TUintVersion()const

Returns the version of the class. Used for extensibility specially when the class members are not added but the Reserved members get used at a later stage.

Note:

The version will be modified when the T-class gets updated.

Returns: The version of this class.