85 |
typedef struct _lscp_device_info_t |
typedef struct _lscp_device_info_t |
86 |
{ |
{ |
87 |
char * driver; |
char * driver; |
88 |
lscp_param_t *parameters; |
lscp_param_t *params; |
89 |
|
|
90 |
} lscp_device_info_t; |
} lscp_device_info_t; |
91 |
|
|
92 |
|
|
93 |
/** Common device channel info cache struct. */ |
/** Common device channel/port info cache struct. */ |
94 |
typedef struct _lscp_device_channel_info_t |
typedef struct _lscp_device_port_info_t |
95 |
{ |
{ |
96 |
char * name; |
char * name; |
97 |
lscp_param_t *parameters; |
lscp_param_t *params; |
98 |
|
|
99 |
} lscp_device_channel_info_t; |
} lscp_device_port_info_t; |
100 |
|
|
101 |
|
|
102 |
//------------------------------------------------------------------------- |
//------------------------------------------------------------------------- |
118 |
lscp_device_info_t * lscp_get_audio_device_info (lscp_client_t *pClient, int iAudioDevice); |
lscp_device_info_t * lscp_get_audio_device_info (lscp_client_t *pClient, int iAudioDevice); |
119 |
lscp_status_t lscp_set_audio_device_param (lscp_client_t *pClient, int iAudioDevice, lscp_param_t *pParam); |
lscp_status_t lscp_set_audio_device_param (lscp_client_t *pClient, int iAudioDevice, lscp_param_t *pParam); |
120 |
|
|
121 |
lscp_device_channel_info_t *lscp_get_audio_channel_info (lscp_client_t *pClient, int iAudioDevice, int iAudioChannel ); |
lscp_device_port_info_t *lscp_get_audio_channel_info (lscp_client_t *pClient, int iAudioDevice, int iAudioChannel); |
122 |
|
|
123 |
lscp_param_info_t * lscp_get_audio_channel_param_info (lscp_client_t *pClient, int iAudioDevice, int iAudioChannel, const char *pszParam); |
lscp_param_info_t * lscp_get_audio_channel_param_info (lscp_client_t *pClient, int iAudioDevice, int iAudioChannel, const char *pszParam); |
124 |
lscp_status_t lscp_set_audio_channel_param (lscp_client_t *pClient, int iAudioDevice, int iAudioChannel, lscp_param_t *pParam); |
lscp_status_t lscp_set_audio_channel_param (lscp_client_t *pClient, int iAudioDevice, int iAudioChannel, lscp_param_t *pParam); |
143 |
lscp_device_info_t * lscp_get_midi_device_info (lscp_client_t *pClient, int iMidiDevice); |
lscp_device_info_t * lscp_get_midi_device_info (lscp_client_t *pClient, int iMidiDevice); |
144 |
lscp_status_t lscp_set_midi_device_param (lscp_client_t *pClient, int iMidiDevice, lscp_param_t *pParam); |
lscp_status_t lscp_set_midi_device_param (lscp_client_t *pClient, int iMidiDevice, lscp_param_t *pParam); |
145 |
|
|
146 |
lscp_device_channel_info_t *lscp_get_midi_port_info (lscp_client_t *pClient, int iMidiDevice, int iMidiPort); |
lscp_device_port_info_t *lscp_get_midi_port_info (lscp_client_t *pClient, int iMidiDevice, int iMidiPort); |
147 |
|
|
148 |
lscp_param_info_t * lscp_get_midi_port_param_info (lscp_client_t *pClient, int iMidiDevice, int iMidiPort, const char *pszParam); |
lscp_param_info_t * lscp_get_midi_port_param_info (lscp_client_t *pClient, int iMidiDevice, int iMidiPort, const char *pszParam); |
149 |
lscp_status_t lscp_set_midi_port_param (lscp_client_t *pClient, int iMidiDevice, int iMidiPort, lscp_param_t *pParam); |
lscp_status_t lscp_set_midi_port_param (lscp_client_t *pClient, int iMidiDevice, int iMidiPort, lscp_param_t *pParam); |