ImageProcessor::TInputInfo Class Reference
| class ImageProcessor::TInputInfo |
This class provides functions to read input image details. These details can be used for display in a file browser or to verify the correct capabilities. Prior to use this API, a pointer to ImageProcessor::InputInfoL() interface must be obtained from the active CImgProcessor instance.
Constructor & Destructor Documentation
TInputInfo(Plugin::MInputInfo &, CImageProcessorImpl &)
Member Functions Documentation
BitsPerPixelL()
| IMPORT_C TUint32 | BitsPerPixelL | ( | ) | const |
Gets the bits per pixel of input image.
DisplayModeL()
Gets the display mode of input image.
Extension(TUid)
| IMPORT_C TAny * | Extension | ( | TUid | aExtension | ) | const |
Retrieves access to a custom extension.
Parameters
| TUid aExtension | The UID of the extension to be retrieved |
FormatL(TUid &, TUid &)
| IMPORT_C void | FormatL | ( | TUid & | aFormat, |
| | TUid & | aSubFormat |
| | ) | const |
Gets the input image format
-
leave
- KErrNotReady The effect is not active.
Parameters
| TUid & aFormat | Returns the Uid of the format. |
| TUid & aSubFormat | Returns the sub Uid of the format. |
HasAlphaL()
| IMPORT_C TBool | HasAlphaL | ( | ) | const |
Gets the the image alpha information.
ImageFrameFormatL()
| IMPORT_C TUid | ImageFrameFormatL | ( | ) | const |
IsInterlacedL()
| IMPORT_C TBool | IsInterlacedL | ( | ) | const |
Gets the source image information and scans whether the source image is interlaced or not.
IsProgressiveL()
| IMPORT_C TBool | IsProgressiveL | ( | ) | const |
Gets the source image information and scans whether the source image allows progressive decoding or not.
SamplingL()
| IMPORT_C TUid | SamplingL | ( | ) | const |
Gets the sampling of input image.
SizeL()
| IMPORT_C TSize | SizeL | ( | ) | const |
Gets the size of input image
Member Data Documentation
CImageProcessorImpl & iImageProcessorImpl
Plugin::MInputInfo & iInputInfoImpl
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.