CHAI SDK
Version 1.3
|
Factory class used to create AudioLan objects. More...
Static Public Member Functions | |
static CPNS::IAudioLanLocalDevice * | AddAudioLocalDevice (CPNS::ICHAI *const pCHAI, CPNS::uint16 const wModelID, CPNS::uint32 const dwDuplicateNumber, CPNS::Enums::DuplicateModes const duplicateMode, CPNS::boolean const fHidden, CPNS::CombinedExtendedDeviceCapabilities const extDevCaps, CPNS::char8 const *const utf8ModelName) |
Add a new Audio local device to the CHAI. More... | |
static CPNS::IAudioLanRemoteController * | GetAudioLanRemoteController (CPNS::ICHAI *const pCHAI, CPNS::boolean const fEnableTargetCache) |
Get the AudioLan remote controller object. More... | |
Factory class used to create AudioLan objects.
|
static |
Add a new Audio local device to the CHAI.
This device is aimed to host audio-management. The behavior of this device and its children, and the set of available parameters automatically exposed are defined by the selected Audio Mode.
[in] | pCHAI | The CHAI managing the new device. |
[in] | wModelID | Device model ID code. This argument is not relevant if you provided a SDKKey during the CHAI creation. In this case the modelID is overridden by the one provided in the key. |
[in] | dwDuplicateNumber | Preferred duplicate number for DM_Auto mode (might change in case of conflict), or requested number for DM_Fixed mode. |
[in] | duplicateMode | Duplicate resolution mode |
[in] | fHidden | TRUE if the device is hidden |
[in] | extDevCaps | Combination of ExtendedDeviceCapabilities flags |
[in] | utf8ModelName | Model name |
|
static |
Get the AudioLan remote controller object.
This object is a aimed to remote control audio connections.
[in] | pCHAI | The CHAI managing the new device. |
[in] | fEnableTargetCache | TRUE to enable caching description data for target side. Source side caching is always enabled. |