|
ASX Version4.20.14
|
These functions support tuner operations. More...
Functions | |
| ASX32_API ASX_ERROR | ASX_Tuner_EnumerateBand (ASX_HANDLE hTuner, const int nIndex, enum asxTUNERBAND *peBand, int *pnCount) |
| Enumerate each tuner band option. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetBand (ASX_HANDLE hTuner, enum asxTUNERBAND *peBand) |
| Get the tuner band. | |
| ASX32_API ASX_ERROR | ASX_Tuner_SetBand (ASX_HANDLE hTuner, const enum asxTUNERBAND eBand) |
| Set the tuner band. | |
| ASX32_API ASX_ERROR | ASX_Tuner_SetFrequency (ASX_HANDLE hTuner, const unsigned long nFreq) |
| Set the tuner frequency. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetFrequency (ASX_HANDLE hTuner, unsigned long *plFreq) |
| Get the tuner frequency. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetFrequencyRange (ASX_HANDLE hTuner, const enum asxTUNERBAND eBand, unsigned long *plMin, unsigned long *plMax, unsigned long *plStep) |
| Get the tuner frequency range in Hz. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetGainRange (ASX_HANDLE hTuner, float *fMin, float *fMax, float *fStep) |
| Get the tuner gain range (in dB). | |
| ASX32_API ASX_ERROR | ASX_Tuner_SetGain (ASX_HANDLE hTuner, const float fTunerGain) |
| Set the tuner gain. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetGain (ASX_HANDLE hTuner, float *pfTunerGain) |
| Get the tuner gain. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetRFLevel (ASX_HANDLE hTuner, float *nRFLevel) |
| Get the tuner RF level. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetRawRFLevel (ASX_HANDLE hTuner, int *nRawRFLevel) |
| Get the Raw tuner RF level. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetStatus (ASX_HANDLE hTuner, unsigned int *puErrorStatusMask, unsigned int *puErrorStatus) |
| Get the tuner status. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetMode (ASX_HANDLE hTuner, const enum asxTUNERMODE eMode, enum asxTUNERMODE *peSetting) |
| Gets the tuner mode. | |
| ASX32_API ASX_ERROR | ASX_Tuner_SetMode (ASX_HANDLE hTuner, const enum asxTUNERMODE eMode, const enum asxTUNERMODE eSetting) |
| Sets the tuner mode. | |
| ASX32_API ASX_ERROR | ASX_Tuner_EnumerateDeemphasis (ASX_HANDLE hTuner, const int nIndex, enum asxTUNERDEEMPHASIS *peDeemphasis, int *pnCount) |
| Enumerates tuner de-emphasis options. | |
| ASX32_API ASX_ERROR | ASX_Tuner_SetDeemphasis (ASX_HANDLE hTuner, const enum asxTUNERDEEMPHASIS eDeemphasis) |
| Set tuner de-emphasis. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetDeemphasis (ASX_HANDLE hTuner, enum asxTUNERDEEMPHASIS *peDeemphasis) |
| Get tuner de-emphasis. | |
| ASX32_API ASX_ERROR | ASX_Tuner_EnumerateProgram (ASX_HANDLE hTuner, const int nIndex, enum asxTUNERPROGRAM *peProgram, int *pnCount) |
| Enumerates tuner program options. | |
| ASX32_API ASX_ERROR | ASX_Tuner_SetProgram (ASX_HANDLE hTuner, const enum asxTUNERPROGRAM eProgram) |
| Set tuner program. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetProgram (ASX_HANDLE hTuner, enum asxTUNERPROGRAM *peProgram) |
| Get tuner program. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetHdRadioSignalQuality (ASX_HANDLE hTuner, int *pnSignalQuality) |
| ASX32_API ASX_ERROR | ASX_Tuner_GetDigitalSignalQuality (ASX_HANDLE hTuner, int *pnSignalQuality) |
| Get digital signal quality. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetHdRadioSdkVersion (ASX_HANDLE hTuner, char *szSdkVersion, const int nStringLength) |
| ASX32_API ASX_ERROR | ASX_Tuner_GetHdRadioDspVersion (ASX_HANDLE hTuner, char *szSdkVersion, const int nStringLength) |
| ASX32_API ASX_ERROR | ASX_Tuner_GetFirmwareVersion (ASX_HANDLE hTuner, char *szFirmwareVersion, const int nStringLength) |
| Get a Firmware version string. | |
| ASX32_API ASX_ERROR | ASX_Tuner_EnumerateHdBlend (ASX_HANDLE hTuner, const int nIndex, enum asxTUNERHDBLEND *peBlend, int *pnCount) |
| Enumerates tuner blend options. | |
| ASX32_API ASX_ERROR | ASX_Tuner_SetHdBlend (ASX_HANDLE hTuner, const enum asxTUNERHDBLEND nMode) |
| Set a HD Radio tuner to analog only or auto switch. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetHdBlend (ASX_HANDLE hTuner, enum asxTUNERHDBLEND *pnMode) |
| Get a HD Radio tuner analog or digital blend. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetDabMultiplexName (ASX_HANDLE hTuner, char *szMultiplexName, const int nSize) |
| Get a DAB Multiplex Name. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetDabMultiplexId (ASX_HANDLE hTuner, unsigned long *dwMultiplexId) |
| Get a DAB Multiplex ID. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetDabAudioServiceCount (ASX_HANDLE hTuner, int *pnIndex, int *pnCount) |
| Get Number of Dab Audio Services. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetDabAudioServiceName (ASX_HANDLE hTuner, char *szAudioServiceName, const int nSize, const int nIndex) |
| Get a DAB Audio Service. | |
| ASX32_API ASX_ERROR | ASX_Tuner_SetDabAudioService (ASX_HANDLE hTuner, const int nIndex) |
| Set a DAB Audio Service. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetDabServiceId (ASX_HANDLE hTuner, unsigned long *dwServiceId) |
| Get a DAB Service ID. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetDabAudioInfo (ASX_HANDLE hTuner, char *szAudioInfo, const int nSize) |
| Get a DAB audio information. | |
These functions support tuner operations.
| ASX32_API ASX_ERROR ASX_Tuner_EnumerateBand | ( | ASX_HANDLE | hTuner, |
| const int | nIndex, | ||
| enum asxTUNERBAND * | peBand, | ||
| int * | pnCount | ||
| ) |
Enumerate each tuner band option.
| hTuner | A handle to an ASX tuner control. |
| nIndex | The index of the tuner band option to fetch. |
| peBand | The returned tuner band option. |
| pnCount | The total number of available tuner bands. |
| ASX32_API ASX_ERROR ASX_Tuner_EnumerateDeemphasis | ( | ASX_HANDLE | hTuner, |
| const int | nIndex, | ||
| enum asxTUNERDEEMPHASIS * | peDeemphasis, | ||
| int * | pnCount | ||
| ) |
Enumerates tuner de-emphasis options.
| hTuner | A handle to an ASX tuner control. |
| nIndex | The number of the de-emphasis setting to retrieve. |
| peDeemphasis | The de-emphasis option. |
| pnCount | The total number of de-emphasis options. |
| ASX32_API ASX_ERROR ASX_Tuner_EnumerateHdBlend | ( | ASX_HANDLE | hTuner, |
| const int | nIndex, | ||
| enum asxTUNERHDBLEND * | peBlend, | ||
| int * | pnCount | ||
| ) |
Enumerates tuner blend options.
The API only supports HDRadio in the USA.
| hTuner | A handle to an ASX tuner control. |
| nIndex | The number of the blend settings to retrieve. |
| peBlend | The program option. |
| pnCount | The total number of program options. |
| ASX32_API ASX_ERROR ASX_Tuner_EnumerateProgram | ( | ASX_HANDLE | hTuner, |
| const int | nIndex, | ||
| enum asxTUNERPROGRAM * | peProgram, | ||
| int * | pnCount | ||
| ) |
Enumerates tuner program options.
The API only supports HDRadio in the USA.
| hTuner | A handle to an ASX tuner control. |
| nIndex | The number of the program setting to retrieve. |
| peProgram | The program option. |
| pnCount | The total number of program options. |
| ASX32_API ASX_ERROR ASX_Tuner_GetBand | ( | ASX_HANDLE | hTuner, |
| enum asxTUNERBAND * | peBand | ||
| ) |
Get the tuner band.
| hTuner | A handle to an ASX tuner control. |
| peBand | The returned tuner band. This must be one of the options returned by calls to ASX_Tuner_EnumerateBand(). |
| ASX32_API ASX_ERROR ASX_Tuner_GetDabAudioInfo | ( | ASX_HANDLE | hTuner, |
| char * | szAudioInfo, | ||
| const int | nSize | ||
| ) |
Get a DAB audio information.
| hTuner | A handle to an ASX tuner control. |
| szAudioInfo | a string to return info about the audio service, such as bitrate, mode |
| nSize | Max size of string |
| ASX32_API ASX_ERROR ASX_Tuner_GetDabAudioServiceCount | ( | ASX_HANDLE | hTuner, |
| int * | pnIndex, | ||
| int * | pnCount | ||
| ) |
Get Number of Dab Audio Services.
| hTuner | A handle to an ASX tuner control. |
| pnIndex | Current index selected |
| pnCount | Number of available services |
| ASX32_API ASX_ERROR ASX_Tuner_GetDabAudioServiceName | ( | ASX_HANDLE | hTuner, |
| char * | szAudioServiceName, | ||
| const int | nSize, | ||
| const int | nIndex | ||
| ) |
Get a DAB Audio Service.
| hTuner | A handle to an ASX tuner control. |
| szAudioServiceName | String containing audio service name |
| nSize | Max size of string |
| nIndex | Index of service to get |
| ASX32_API ASX_ERROR ASX_Tuner_GetDabMultiplexId | ( | ASX_HANDLE | hTuner, |
| unsigned long * | dwMultiplexId | ||
| ) |
Get a DAB Multiplex ID.
| hTuner | A handle to an ASX tuner control. |
| dwMultiplexId | unsigned long to return Multiplex Id |
| ASX32_API ASX_ERROR ASX_Tuner_GetDabMultiplexName | ( | ASX_HANDLE | hTuner, |
| char * | szMultiplexName, | ||
| const int | nSize | ||
| ) |
Get a DAB Multiplex Name.
| hTuner | A handle to an ASX tuner control. |
| szMultiplexName | String containing audio service name |
| nSize | Max size of string |
| ASX32_API ASX_ERROR ASX_Tuner_GetDabServiceId | ( | ASX_HANDLE | hTuner, |
| unsigned long * | dwServiceId | ||
| ) |
Get a DAB Service ID.
| hTuner | A handle to an ASX tuner control. |
| dwServiceId | unsigned long to return the DAB audio service Id |
| ASX32_API ASX_ERROR ASX_Tuner_GetDeemphasis | ( | ASX_HANDLE | hTuner, |
| enum asxTUNERDEEMPHASIS * | peDeemphasis | ||
| ) |
Get tuner de-emphasis.
| hTuner | A handle to an ASX tuner control. |
| peDeemphasis | The returned de-emphasis value. |
| ASX32_API ASX_ERROR ASX_Tuner_GetDigitalSignalQuality | ( | ASX_HANDLE | hTuner, |
| int * | pnSignalQuality | ||
| ) |
Get digital signal quality.
The API supports HDRadio in the USA and DAB elsewhere.
| hTuner | A handle to an ASX tuner control. |
| pnSignalQuality | the returned signal quality between 0(poor)..6(excellent). |
| ASX32_API ASX_ERROR ASX_Tuner_GetFirmwareVersion | ( | ASX_HANDLE | hTuner, |
| char * | szFirmwareVersion, | ||
| const int | nStringLength | ||
| ) |
Get a Firmware version string.
| hTuner | A handle to an ASX tuner control. |
| szFirmwareVersion | the returned FW Version string |
| nStringLength | length of string being passed in |
| ASX32_API ASX_ERROR ASX_Tuner_GetFrequency | ( | ASX_HANDLE | hTuner, |
| unsigned long * | plFreq | ||
| ) |
Get the tuner frequency.
| hTuner | A handle to an ASX tuner control. |
| plFreq | The returned frequency. |
| ASX32_API ASX_ERROR ASX_Tuner_GetFrequencyRange | ( | ASX_HANDLE | hTuner, |
| const enum asxTUNERBAND | eBand, | ||
| unsigned long * | plMin, | ||
| unsigned long * | plMax, | ||
| unsigned long * | plStep | ||
| ) |
Get the tuner frequency range in Hz.
| hTuner | A handle to an ASX tuner control. |
| eBand | Band to get frequency range of. |
| plMin | The returned minimum frequency in Hz. |
| plMax | The returned maximum frequency in Hz. |
| plStep | The returned frequency step in Hz. |
| ASX32_API ASX_ERROR ASX_Tuner_GetGain | ( | ASX_HANDLE | hTuner, |
| float * | pfTunerGain | ||
| ) |
Get the tuner gain.
| hTuner | A handle to an ASX tuner control. |
| pfTunerGain | The returned gain in dB. |
| ASX32_API ASX_ERROR ASX_Tuner_GetGainRange | ( | ASX_HANDLE | hTuner, |
| float * | fMin, | ||
| float * | fMax, | ||
| float * | fStep | ||
| ) |
Get the tuner gain range (in dB).
Some tuners controls support a gain adjustment and this control will retunn the range of gain settings supported.
| hTuner | A handle to an ASX tuner control. |
| fMin | The returned minimum gain in dB. |
| fMax | The returned maximum gain in dB. |
| fStep | The returned gain step in dB. |
| ASX32_API ASX_ERROR ASX_Tuner_GetHdBlend | ( | ASX_HANDLE | hTuner, |
| enum asxTUNERHDBLEND * | pnMode | ||
| ) |
Get a HD Radio tuner analog or digital blend.
| hTuner | A handle to an ASX tuner control. |
| pnMode | 0 is automatic switch to digital, 1 is analog only. |
| ASX32_API ASX_ERROR ASX_Tuner_GetHdRadioDspVersion | ( | ASX_HANDLE | hTuner, |
| char * | szSdkVersion, | ||
| const int | nStringLength | ||
| ) |
| ASX32_API ASX_ERROR ASX_Tuner_GetHdRadioSdkVersion | ( | ASX_HANDLE | hTuner, |
| char * | szSdkVersion, | ||
| const int | nStringLength | ||
| ) |
| ASX32_API ASX_ERROR ASX_Tuner_GetHdRadioSignalQuality | ( | ASX_HANDLE | hTuner, |
| int * | pnSignalQuality | ||
| ) |
| ASX32_API ASX_ERROR ASX_Tuner_GetMode | ( | ASX_HANDLE | hTuner, |
| const enum asxTUNERMODE | eMode, | ||
| enum asxTUNERMODE * | peSetting | ||
| ) |
Gets the tuner mode.
Currently this can only be used for turning the RSS level reading on and off on an MT4039 tuner.
| hTuner | A handle to an ASX tuner control. |
| eMode | The only valid parameter for this call is asxTUNERMODE_RSS. |
| peSetting | Returns the mode setting. Only current valid values are asxTUNERMODE_RSS_ENABLE or asxTUNERMODE_RSS_DISABLE. |
| ASX32_API ASX_ERROR ASX_Tuner_GetProgram | ( | ASX_HANDLE | hTuner, |
| enum asxTUNERPROGRAM * | peProgram | ||
| ) |
Get tuner program.
The API only supports HDRadio in the USA.
| hTuner | A handle to an ASX tuner control. |
| peProgram | The returned program setting. |
| ASX32_API ASX_ERROR ASX_Tuner_GetRawRFLevel | ( | ASX_HANDLE | hTuner, |
| int * | nRawRFLevel | ||
| ) |
Get the Raw tuner RF level.
| hTuner | A handle to an ASX tuner control. |
| nRawRFLevel | The returned Raw RF level in whatever units the tuner supports. |
| ASX32_API ASX_ERROR ASX_Tuner_GetRFLevel | ( | ASX_HANDLE | hTuner, |
| float * | nRFLevel | ||
| ) |
Get the tuner RF level.
| hTuner | A handle to an ASX tuner control. |
| nRFLevel | The returned RF level in dBuV. |
| ASX32_API ASX_ERROR ASX_Tuner_GetStatus | ( | ASX_HANDLE | hTuner, |
| unsigned int * | puErrorStatusMask, | ||
| unsigned int * | puErrorStatus | ||
| ) |
Get the tuner status.
This function gets the tuner status and indicates which bits are valid for the current status reading.
| hTuner | A handle to an ASX tuner control. |
| puErrorStatusMask | The returned status mask. This mask indicates which status bits are valid in puErrorStatus. Bits are defined by asxTUNER_STATUS. |
| puErrorStatus | The returned status bits. |
| ASX32_API ASX_ERROR ASX_Tuner_SetBand | ( | ASX_HANDLE | hTuner, |
| const enum asxTUNERBAND | eBand | ||
| ) |
Set the tuner band.
| hTuner | A handle to an ASX tuner control. |
| eBand | The tuner band to set. This must be one of the options returned by calls to ASX_Tuner_EnumerateBand(). |
| ASX32_API ASX_ERROR ASX_Tuner_SetDabAudioService | ( | ASX_HANDLE | hTuner, |
| const int | nIndex | ||
| ) |
Set a DAB Audio Service.
| hTuner | A handle to an ASX tuner control. |
| nIndex | Index of service to tune to |
| ASX32_API ASX_ERROR ASX_Tuner_SetDeemphasis | ( | ASX_HANDLE | hTuner, |
| const enum asxTUNERDEEMPHASIS | eDeemphasis | ||
| ) |
Set tuner de-emphasis.
| hTuner | A handle to an ASX tuner control. |
| eDeemphasis | The de-emphasis value to set. |
| ASX32_API ASX_ERROR ASX_Tuner_SetFrequency | ( | ASX_HANDLE | hTuner, |
| const unsigned long | nFreq | ||
| ) |
Set the tuner frequency.
This function sets the tuner frequency subject to the allowable range of frequencies for the current tuner band setting.
| hTuner | A handle to an ASX tuner control. |
| nFreq | The frequency to set in kHz. |
| ASX32_API ASX_ERROR ASX_Tuner_SetGain | ( | ASX_HANDLE | hTuner, |
| const float | fTunerGain | ||
| ) |
Set the tuner gain.
| hTuner | A handle to an ASX tuner control. |
| fTunerGain | The gain to set in dB. |
| ASX32_API ASX_ERROR ASX_Tuner_SetHdBlend | ( | ASX_HANDLE | hTuner, |
| const enum asxTUNERHDBLEND | nMode | ||
| ) |
Set a HD Radio tuner to analog only or auto switch.
| hTuner | A handle to an ASX tuner control. |
| nMode | 0 is automatic switch to digital, 1 is analog only. |
| ASX32_API ASX_ERROR ASX_Tuner_SetMode | ( | ASX_HANDLE | hTuner, |
| const enum asxTUNERMODE | eMode, | ||
| const enum asxTUNERMODE | eSetting | ||
| ) |
Sets the tuner mode.
Currently this can only be used for turning the RSS level reading on and off on an MT4039 tuner.
| hTuner | A handle to an ASX tuner control. |
| eMode | The only valid parameter for this call is asxTUNERMODE_RSS. |
| eSetting | The mode setting. Only current valid values are asxTUNERMODE_RSS_ENABLE or asxTUNERMODE_RSS_DISABLE. |
| ASX32_API ASX_ERROR ASX_Tuner_SetProgram | ( | ASX_HANDLE | hTuner, |
| const enum asxTUNERPROGRAM | eProgram | ||
| ) |
Set tuner program.
To The API only supports HDRadio in the USA.
| hTuner | A handle to an ASX tuner control. |
| eProgram | The program to set. |
1.7.3