Implements FUnknown and IDependent.
Description of an Audio Bus.
void setArrangement(const SpeakerArrangement &arr)
Sets the speaker arrangement defining this Audio bus.
SpeakerArrangement getArrangement() const
Gets the speaker arrangement defining this Audio bus.
bool getInfo(BusInfo &info) SMTG_OVERRIDE
Gets the BusInfo associated to this Audio bus.
BusDirection getDirection() const
Returns the BusList direction.
MediaType getType() const
Returns the BusList Type.
void setBusType(BusType newBusType)
Sets a new busType for this bus.
void setActive(TBool state)
Activates the bus.
int32 flags
flags, see BusInfo::BusFlags
BusType busType
kMain or kAux, see BusTypes
void setName(const std::u16string &newName)
Sets a new name for this bus.
TBool isActive() const
Returns true if the bus is active.
virtual bool getInfo(BusInfo &)
Gets the BusInfo of this bus.
void setFlags(uint32 newFlags)
Sets a new flags for this bus.
TBool active
activation state
Description of an Event Bus.
bool getInfo(BusInfo &info) SMTG_OVERRIDE
Gets the BusInfo associated to this Event bus.
Basic Object implementing FUnknown.
int32 BusType
bus type (main/aux)
char16 TChar
UTF-16 character.
int32 BusDirection
bus direction (in/out)
uint64 SpeakerArrangement
Bitset of speakers.
int32 MediaType
media type (audio/event)
BusInfo: This is the structure used with getBusInfo, informing the host about what is a specific give...