CHAI SDK
Version 1.3
|
Public Member Functions | |
virtual CPNS::IRemoteDevice * | GetRemoteDevice ()=0 |
virtual CPNS::boolean | IsSource () |
virtual CPNS::boolean | IsTarget () |
virtual CPNS::UTF8String | GetName ()=0 |
virtual CPNS::UTF8String | GetBrand ()=0 |
virtual CPNS::UTF8String | GetModel ()=0 |
virtual CPNS::UTF8String | GetIPAddress ()=0 |
virtual CPNS::Enums::AudioSamplingRates | GetSamplingRate ()=0 |
virtual CPNS::uint16 | GetNumSourceStreams ()=0 |
virtual CPNS::uint16 | GetNumSourceStreamChannels ()=0 |
virtual CPNS::uint16 | GetNumOutputChannels ()=0 |
virtual CPNS::uint16 | GetIconSource ()=0 |
virtual CPNS::uint16 | GetIconTarget ()=0 |
virtual CPNS::AudioLanSourceStream | GetSourceStreamFromIndex (CPNS::uint16 const wIndex)=0 |
Get source stream information from its index related to the owner device. More... | |
virtual CPNS::AudioLanSourceStream | GetSourceStreamFromID (CPNS::uint32 const dwSourceStreamID)=0 |
virtual CPNS::AudioLanSourceStreamChannel | GetSourceStreamChannelFromIndex (CPNS::uint16 const wIndex)=0 |
Get source stream channel information from its global index related to the owner device. More... | |
virtual CPNS::AudioLanSourceStreamChannel | GetSourceStreamChannel (CPNS::uint32 const dwSourceStreamID, CPNS::uint16 const wStreamRelatedIndex)=0 |
virtual CPNS::AudioLanOutputChannel | GetOutputChannelFromIndex (CPNS::uint16 const wIndex)=0 |
Get output channel information from its global index related to the owner device. More... | |
virtual CPNS::int16 | GetAbsoluteSourceStreamChannelIndex (CPNS::char8 const *const utf8SourceStreamName, CPNS::uint16 const wSourceStreamChannelIndex)=0 |
virtual CPNS::AudioLanEnums::ConnectionFeasibilities | GetConnectionFeasibility (IAudioLanRemoteDevice *const pTargetRemDev)=0 |
virtual CPNS::Enums::Errors | ClearConnection (CPNS::uint32 const dwOutputChannelID)=0 |
virtual CPNS::Enums::Errors | SetConnection (CPNS::uint32 const dwOutputChannelID, CPNS::char8 const *const utf8SourceStreamName, CPNS::uint16 const wSourceChannelIndex)=0 |
virtual CPNS::Enums::Errors | ClearConnectionsFrom (CPNS::char8 const *const utf8SourceStreamName, CPNS::uint16 const wSourceChannelIndex)=0 |
virtual CPNS::boolean | IsListening (CPNS::char8 const *const utf8SourceStreamName, CPNS::uint16 const wChannelIndex)=0 |
Public Member Functions inherited from CPNS::IHookedObject | |
virtual void | Acquire ()=0 |
Acquire an object. More... | |
virtual void | Release ()=0 |
Release an object. More... | |
virtual CPNS::uint32 | GetHookCounter () const =0 |
Get object's hook counter. More... | |
Public Member Functions inherited from CPNS::IObject | |
virtual CPNS::ICHAI * | GetCHAI ()=0 |
Get a pointer to the CHAI hosting this object. More... | |
virtual void | RegisterObjectNotificationHandler (CPNS::IObject_NotificationHandler *const pHandler)=0 |
Register an Object's notification handler. More... | |
virtual void | UnregisterObjectNotificationHandler (CPNS::IObject_NotificationHandler *const pHandler)=0 |
Unregister an Object's notification handler. More... | |
virtual CPNS::Enums::ObjectTypes | GetObjectType () const =0 |
Get the object type. More... | |
virtual CPNS::uint32 | GetHandle () const =0 |
Get a unique handle to the object if this object is handled by the trashcan. More... | |
virtual void | SetUserDataPtr (void const *const pData)=0 |
Set a custom user ptr data. More... | |
virtual void * | GetUserDataPtr () const =0 |
Get custom user ptr data. More... | |
virtual void | SetUserDataUInt32 (const CPNS::uint32 dwData)=0 |
Set a custom user uint32 data. More... | |
virtual CPNS::uint32 | GetUserDataUInt32 () const =0 |
Get custom user uint32 data. More... | |
|
pure virtual |
Get output channel information from its global index related to the owner device.
wIndex | Value between 0..(GetNumSourceStreamChannels()-1) |
|
pure virtual |
Get source stream channel information from its global index related to the owner device.
wIndex | Value between 0..(GetNumSourceStreamChannels()-1) |
|
pure virtual |
Get source stream information from its index related to the owner device.
wIndex | Value between 0..(GetNumSourceStreams()-1) |