class MAudioProcessingUnit |
A generic interface for audio processing units.
Public Member Functions | |
---|---|
TAudioContextId | ContextId () |
TAudioComponentId | InstanceId () |
TAny * | Interface ( TUid ) |
TBool | IsTypeOf ( TUid ) |
TInt | RegisterProcessingUnitObserver ( MAudioProcessingUnitObserver &) |
void | UnregisterProcessingUnitObserver ( MAudioProcessingUnitObserver &) |
TAudioContextId | ContextId | ( | ) | const [pure virtual] |
Fetches the identifier of the context in which this processing unit exists.
TAudioComponentId | InstanceId | ( | ) | const [pure virtual] |
Returns the component instance id.
TAny * | Interface | ( | TUid | aType | ) | [pure virtual] |
Fetches the specified interface to this processing unit. The interface must not be deleted by the client. The processing unit must be removed once from the context using any of the retrieved processing unit interfaces.
TUid aType |
TBool | IsTypeOf | ( | TUid | aTypeId | ) | const [pure virtual] |
Returns if the component is the same type of the given feature Uid.
TUid aTypeId | a feature Uid to compare with. |
TInt | RegisterProcessingUnitObserver | ( | MAudioProcessingUnitObserver & | aObserver | ) | [pure virtual] |
Registers a processing unit observer.
The observer must be unregistered before the processing unit is removed from the context.
MAudioProcessingUnitObserver for further inforamtion about the observer usage.
MAudioProcessingUnitObserver & aObserver | a reference to the observer to register |
void | UnregisterProcessingUnitObserver | ( | MAudioProcessingUnitObserver & | aObserver | ) | [pure virtual] |
Unregisters audio processing unit observer.
RegisterProcessingUnitObserver for further information.
MAudioProcessingUnitObserver & aObserver | a reference to the processing unit observer to unregister. |
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.