CHAI SDK
Version 1.3
|
Notification handler for IAudioLanLocalDevice. More...
Public Member Functions | |
virtual void | OnAudioParameter_FormatModifierValue (CPNS::IAudioLanLocalDevice *const pNotifiedObject, CPNS::uint16 const wNumber, CPNS::uint16 const wValue, CPNS::UTF8String &strValue)=0 |
Format a modifier parameter value string. More... | |
virtual void | OnAudioParameter_Update (CPNS::IAudioLanLocalDevice *const pNotifiedObject, CPNS::uint16 const wNumber, CPNS::uint16 const wValue)=0 |
A parameter hosted by an Audio device has been updated. More... | |
virtual void | OnAudioTextParameter_Update (CPNS::IAudioLanLocalDevice *const pNotifiedObject, CPNS::uint16 const wNumber, CPNS::char8 const *const utf8ValueText)=0 |
A parameter hosted by an Audio device has been updated. More... | |
virtual void | OnAudioParameter_Commit (CPNS::IAudioLanLocalDevice *const pNotifiedObject, CPNS::uint32 const dwGroupID, CPNS::boolean const fApply)=0 |
[Apply] or [Cancel] command has been triggered. More... | |
virtual void | OnSourceStreamParameter_FormatModifierValue (CPNS::IAudioLanLocalDevice *const pNotifiedObject, CPNS::uint32 const dwStreamID, CPNS::uint16 const wNumber, CPNS::uint16 const wValue, CPNS::UTF8String &strValue)=0 |
Format a modifier parameter value string. More... | |
virtual void | OnSourceStreamParameter_Update (CPNS::IAudioLanLocalDevice *const pNotifiedObject, CPNS::uint32 const dwStreamID, CPNS::uint16 const wChannelIndex, CPNS::uint16 const wNumber, CPNS::uint16 const wValue)=0 |
A parameter hosted by an Audio device has been updated. More... | |
virtual void | OnSourceStreamTextParameter_Update (CPNS::IAudioLanLocalDevice *const pNotifiedObject, CPNS::uint32 const dwStreamID, CPNS::uint16 const wChannelIndex, CPNS::uint16 const wNumber, CPNS::char8 const *const utf8Value)=0 |
A parameter hosted by an Audio device has been updated. More... | |
virtual void | OnSourceStreamParameter_Commit (CPNS::IAudioLanLocalDevice *const pNotifiedObject, CPNS::uint32 const dwStreamID, CPNS::uint32 const dwGroupID, CPNS::boolean const fApply)=0 |
[Apply] or [Cancel] command has been triggered. More... | |
virtual void | OnOutputChannelParameter_FormatModifierValue (CPNS::IAudioLanLocalDevice *const pNotifiedObject, CPNS::uint16 const wNumber, CPNS::uint16 const wValue, CPNS::UTF8String &strValue)=0 |
Format a modifier parameter value string. More... | |
virtual void | OnOutputChannelParameter_Update (CPNS::IAudioLanLocalDevice *const pNotifiedObject, CPNS::uint32 const dwOutputChannelID, CPNS::uint16 const wNumber, CPNS::uint16 const wValue, CPNS::char8 const *const utf8ValueText)=0 |
A parameter hosted by an Audio device has been updated. More... | |
virtual void | OnOutputChannelTextParameter_Update (CPNS::IAudioLanLocalDevice *const pNotifiedObject, CPNS::uint32 const dwOutputChannelID, CPNS::uint16 const wNumber, CPNS::char8 const *const utf8Value)=0 |
A parameter hosted by an Audio device has been updated. More... | |
virtual void | OnOutputChannelParameter_Commit (CPNS::IAudioLanLocalDevice *const pNotifiedObject, CPNS::uint32 const dwOutputChannelID, CPNS::uint32 const dwGroupID, CPNS::boolean const fApply)=0 |
[Apply] or [Cancel] command has been triggered. More... | |
virtual void | OnClearConnection (CPNS::IAudioLanLocalDevice *const pNotifiedObject, CPNS::uint32 const dwOutputChannelID)=0 |
virtual void | OnSetConnection (CPNS::IAudioLanLocalDevice *const pNotifiedObject, CPNS::uint32 const dwOutputChannelID, CPNS::char8 const *const utf8SourceStreamName, CPNS::uint16 const wChannelIndex)=0 |
Notification handler for IAudioLanLocalDevice.
|
pure virtual |
[Apply] or [Cancel] command has been triggered.
The application code should get and apply the parameters edit values for the specified category.
[in] | pNotifiedObject | pointer to the audio device object receiving the message |
[in] | dwGroupID | the group application ID |
[in] | fApply | TRUE to apply changes, FALSE to cancel changes |
|
pure virtual |
Format a modifier parameter value string.
These parameters are identified by the message number, which is unique regardless the message type : Modifiers (0x4000 - 0x4FFF), Selectors (0x5000 - 0x5FFF), Text (0x6000 - 0x6FFF).
[in] | pNotifiedObject | Pointer to the audio device object receiving the message |
[in] | wNumber | The parameter number |
[in] | wValue | Raw value |
[out] | strValue | text value |
|
pure virtual |
A parameter hosted by an Audio device has been updated.
These parameters are identified by the message number, which is unique regardless the message type : Modifiers (0x4000 - 0x4FFF), Selectors (0x5000 - 0x5FFF), Text (0x6000 - 0x6FFF).
[in] | pNotifiedObject | Pointer to the audio device object receiving the message |
[in] | wNumber | The parameter number |
[in] | wValue | New value |
|
pure virtual |
A parameter hosted by an Audio device has been updated.
These parameters are identified by the message number, which is unique regardless the message type : Modifiers (0x4000 - 0x4FFF), Selectors (0x5000 - 0x5FFF), Text (0x6000 - 0x6FFF).
[in] | pNotifiedObject | Pointer to the audio device object receiving the message |
[in] | wNumber | The parameter number |
[in] | utf8ValueText | New value |
|
pure virtual |
[Apply] or [Cancel] command has been triggered.
The application code should get and apply the parameters edit values for the specified category.
[in] | pNotifiedObject | Pointer to the audio device object receiving the message |
[in] | dwOutputChannelID | the output channel application ID |
[in] | dwGroupID | the group application ID |
[in] | fApply | TRUE to apply changes, FALSE to cancel changes |
|
pure virtual |
Format a modifier parameter value string.
These parameters are identified by the message number, which is unique regardless the message type : Modifiers (0x4000 - 0x4FFF), Selectors (0x5000 - 0x5FFF), Text (0x6000 - 0x6FFF).
[in] | pNotifiedObject | Pointer to the audio device object receiving the message |
[in] | wNumber | The parameter number |
[in] | wValue | Raw value |
[out] | strValue | text value |
|
pure virtual |
A parameter hosted by an Audio device has been updated.
These parameters are identified by the message number, which is unique regardless the message type : Modifiers (0x4000 - 0x4FFF), Selectors (0x5000 - 0x5FFF), Text (0x6000 - 0x6FFF).
[in] | pNotifiedObject | Pointer to the audio device object receiving the message |
[in] | dwOutputChannelID | the output channel application ID |
[in] | wNumber | The parameter number |
[in] | wValue | New value |
[in] | utf8ValueText | Text value (selector only) |
|
pure virtual |
A parameter hosted by an Audio device has been updated.
These parameters are identified by the message number, which is unique regardless the message type : Modifiers (0x4000 - 0x4FFF), Selectors (0x5000 - 0x5FFF), Text (0x6000 - 0x6FFF).
[in] | pNotifiedObject | Pointer to the audio device object receiving the message |
[in] | dwOutputChannelID | the output channel application ID |
[in] | wNumber | The parameter number |
[in] | utf8Value | New value |
|
pure virtual |
[Apply] or [Cancel] command has been triggered.
The application code should get and apply the parameters edit values for the specified category.
[in] | pNotifiedObject | Pointer to the audio device object receiving the message |
[in] | dwStreamID | the stream application ID |
[in] | dwGroupID | the group application ID |
[in] | fApply | TRUE to apply changes, FALSE to cancel changes |
|
pure virtual |
Format a modifier parameter value string.
These parameters are identified by the message number, which is unique regardless the message type : Modifiers (0x4000 - 0x4FFF), Selectors (0x5000 - 0x5FFF), Text (0x6000 - 0x6FFF).
[in] | pNotifiedObject | Pointer to the audio device object receiving the message |
[in] | dwStreamID | the stream application ID |
[in] | wNumber | The parameter number |
[in] | wValue | Raw value |
[out] | strValue | text value |
|
pure virtual |
A parameter hosted by an Audio device has been updated.
These parameters are identified by the message number, which is unique regardless the message type : Modifiers (0x4000 - 0x4FFF), Selectors (0x5000 - 0x5FFF), Text (0x6000 - 0x6FFF).
[in] | pNotifiedObject | Pointer to the audio device object receiving the message |
[in] | dwStreamID | the stream application ID |
[in] | wNumber | The parameter number |
[in] | wValue | New value |
|
pure virtual |
A parameter hosted by an Audio device has been updated.
These parameters are identified by the message number, which is unique regardless the message type : Modifiers (0x4000 - 0x4FFF), Selectors (0x5000 - 0x5FFF), Text (0x6000 - 0x6FFF).
[in] | pNotifiedObject | Pointer to the audio device object receiving the message |
[in] | dwStreamID | the stream application ID |
[in] | wChannelIndex | the channel index. |
[in] | wNumber | The parameter number |
[in] | utf8Value | New value |