multimedia::CMultimediaFactoryImpl Class Reference

class multimedia::CMultimediaFactoryImpl : public CBase
Implements the MultimediaFactor Implementation EnhancedMediaClient.lib
Since
S60 v3.2

Inherits from

  • multimedia::CMultimediaFactoryImpl

Constructor & Destructor Documentation

CMultimediaFactoryImpl()

CMultimediaFactoryImpl()[private]

~CMultimediaFactoryImpl()

~CMultimediaFactoryImpl()

Destructor.

Member Functions Documentation

ConstructL()

voidConstructL()[private]

CreateDataBuffer(TUid, TUint, MDataBuffer *&)

TInt CreateDataBuffer(TUidaType,
TUintaSize,
MDataBuffer *&aBuffer
)

Creates the MDataBuffer

Since
S60 v3.2

Parameters

TUid aTypeUID of Buffer Type
TUint aSizeSize of the Buffer
MDataBuffer *& aBufferActual Pointer returned

CreateEffectControl(TUid, MEffectControl *&)

TInt CreateEffectControl(TUidaType,
MEffectControl *&aControl
)

Creates the EffectControl

Since
S60 v3.2

Parameters

TUid aTypeUID of Effect Type
MEffectControl *& aControlActual Pointer returned

CreateSinkControl(TUid, MSinkControl *&)

TInt CreateSinkControl(TUidaType,
MSinkControl *&aControl
)

Creates the SinkControl

Since
S60 v3.2

Parameters

TUid aTypeUID of Sink Type
MSinkControl *& aControlActual Pointer returned

CreateSourceControl(TUid, MSourceControl *&)

TInt CreateSourceControl(TUidaType,
MSourceControl *&aControl
)

Creates the SourceControl

Since
S60 v3.2

Parameters

TUid aTypeUID of Source Type
MSourceControl *& aControlActual Pointer returned

CreateStreamControl(TUid, MStreamControl *&)

TInt CreateStreamControl(TUidaType,
MStreamControl *&aControl
)

Creates the StreamControl

Since
S60 v3.2

Parameters

TUid aTypeUID of Stream Type
MStreamControl *& aControlActual Pointer returned

DeleteDataBuffer(MDataBuffer *&)

TInt DeleteDataBuffer(MDataBuffer *&aBuffer)

Deletes the MDataBuffer

Since
S60 v3.2

Parameters

MDataBuffer *& aBuffer

DeleteEffectControl(MEffectControl *&)

TInt DeleteEffectControl(MEffectControl *&aControl)

Deletes the EffectControl

Since
S60 v3.2

Parameters

MEffectControl *& aControlEffect Control to be Deleted

DeleteSinkControl(MSinkControl *&)

TInt DeleteSinkControl(MSinkControl *&aControl)

Deletes the SinkControl

Since
S60 v3.2

Parameters

MSinkControl *& aControlSink Control to be Deleted

DeleteSourceControl(MSourceControl *&)

TInt DeleteSourceControl(MSourceControl *&aControl)

Deletes the SourceControl

Since
S60 v3.2

Parameters

MSourceControl *& aControlSource Control to be Deleted

DeleteStreamControl(MStreamControl *&)

TInt DeleteStreamControl(MStreamControl *&aControl)

Deletes the StreamControl

Since
S60 v3.2

Parameters

MStreamControl *& aControlStream Control to be Deleted

NewL()

CMultimediaFactoryImpl *NewL()[static]

Function to Create the Object.

Member Data Documentation

CDownloadGateway * iGateway

CDownloadGateway *iGateway[private]