class MSgImageAdapter : public MSgDrawableAdapter |
This interface must be implemented by all the user-side objects in the adaptation layer of the Graphics subsystem which are referenced by instances of RSgImage. The interface between the user-side and the kernel-side parts of the adaptation layer is outside the scope of the specification of the Graphics Resource API.
RSgImage
Public Member Functions | |
---|---|
TInt | GetInfo (TSgImageInfo &) |
TInt | MapReadOnly (const TAny *&, TInt &) |
TInt | MapReadWrite ( TAny *&, TInt &) |
TInt | MapWriteOnly ( TAny *&, TInt &) |
TInt | Unmap () |
Inherited Functions | |
---|---|
MSgDrawableAdapter::DrawableType()const | |
MSgDrawableAdapter::GetInterface(TUid,TAny *&) | |
MSgDrawableAdapter::Id()const | |
MSgResourceAdapter::Close() |
TInt | GetInfo | ( | TSgImageInfo & | aInfo | ) | const [pure virtual] |
Retrieves the values of the attributes of the image represented by this adapter object.
TSgImageInfo & aInfo | On input, the globally unique identifiers of the user-defined attributes to be retrieved from the image, if any. On return, the values of the attributes of the image and the values of the selected user-defined attributes. |
TInt | MapReadOnly | ( | const TAny *& | aDataAddress, |
TInt & | aDataStride | |||
) | [pure virtual] |
Temporarily makes the pixel data of the image represented by this adapter object accessible for reading by the CPU.
TInt | MapReadWrite | ( | TAny *& | aDataAddress, |
TInt & | aDataStride | |||
) | [pure virtual] |
Temporarily makes the pixel data of the image represented by this adapter object accessible for reading and writing by the CPU.
TInt | MapWriteOnly | ( | TAny *& | aDataAddress, |
TInt & | aDataStride | |||
) | [pure virtual] |
Temporarily makes the pixel data of the image represented by this adapter object accessible for writing by the CPU.
TInt | Unmap | ( | ) | [pure virtual] |
Makes the pixel data of the image represented by this adapter object no longer accessible by the CPU.
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.