class CCamera::CCameraOverlay::TOverlaySupportInfo |
Overlay support information characterizing the overlay functionality as a whole.
Public Member Functions | |
---|---|
TOverlaySupportInfo() | |
IMPORT_C TUint | Size() |
IMPORT_C TUint | Version() |
Public Attributes | |
---|---|
TBool | iCanOverlap |
TOverlayCameraMode | iDesiredCameraMode |
TBlendingType | iPerPixel |
TBlendingType | iPerPlane |
TUint | iSupportedModes |
TUint | iSupportedTypes |
TInt | iViewFinderHandle |
Private Attributes | |
---|---|
TInt | iReserved3 |
TOverlayCameraMode | iDesiredCameraMode |
This is an input parameter which the client needs to provide. It represents the specific camera mode for which the overlay support information is required. Default values for iDesiredCameraMode (that is, CCamera::CCameraOverlay::EModeNone) and iViewFinderHandle (that is, KECamOverlayInvalidViewFinderHandle) implies that the client is using the TOverlaySupportInfo as before and iSupportedModes will not be neglected. Refer to TOverlaySupportInfo().
TBlendingType | iPerPixel |
Represents blending type for EPerPixel overlay Type.
TBlendingType | iPerPlane |
Represents blending type for EPerPlane overlay Type.
TUint | iSupportedModes |
The camera modes that the ECam implementation supports when applying overlays. The modes are held as a bitwise logical OR of the relevant individual modes defined in CCamera::CCameraOverlay::TOverlayCameraMode.
TUint | iSupportedTypes |
The camera types that the ECam implementation supports when applying overlays. The types are held as a bitwise logical OR of the relevant individual types defined in CCamera::CCameraOverlay::TOverlayType.
TInt | iViewFinderHandle |
This is also another input parameter which the client needs to provide. It represents the specific viewfinder handle for which the overlay support information is required. If iViewFinderHandle is KECamOverlayNoSpecificViewFinderHandle, then generic overlay support is required which will be valid for every viewfinder handle of type iDesiredCameraMode. Default values for iDesiredCameraMode (that is, CCamera::CCameraOverlay::EModeNone) and iViewFinderHandle (that is, KECamOverlayInvalidViewFinderHandle) implies that the client is using the TOverlaySupportInfo as before and iSupportedModes will not be neglected. Refer to TOverlaySupportInfo().