AAudioDeviceDescriptor(3) AAudioDeviceDescriptor(3) NAME AAudioDeviceDescriptor - audio device attributes SYNTAX #include <AF/AFlib.h> AFDeviceDescriptor *AAudioDeviceDescriptor (AFAudioConn * aud, int dev_index) ARGUMENTS aud The handle to an audio connection as returned by AFOpenAu- dioConn(3). dev_index The number of the audio device of interest. This index must be in the range 0 to aud->ndevices-1, inclusive. DESCRIPTION The AFDeviceDescriptor is a data structure containing the attributes of an audio device and contains the fields shown here: typedef struct { int numberOfInputs; int numberOfOutputs; unsigned int inputsFromPhone; unsigned int outputsToPhone; unsigned int playSampleFreq; AEncodeType playBufType; unsigned int playNchannels; unsigned int playNSamplesBuf; unsigned int recSampleFreq; unsigned int recNchannels; AEncodeType recBufType; unsigned int recNSamplesBuf; } AFDeviceDescriptor; The structure fields are described as follows: numberOfInputs Number of input sources for this device. numberOfOutputs Number of output destinations for this device. inputsFromPhone Bitmask of device inputs that are connected to a telephone line. outputsToPhone Bitmask of device outputss that are connected to a telephone line. playSampleFreq Playback sampling frequency, in samples per second. playBufType Playback data type. playNchannels Number of playback channels. playNSamplesBuf Size (in samples) of server's playback buffer. recSampleFreq Record sampling frequency, in samples per second. recNchannels Number of record channels. recBufType Record data type. recNSamplesBuf Size (in samples) of server's record buffer. SEE ALSO AFOpenAudioConn(3), AF(1) BUGS If you encounter a reproducible bug, please submit a problem report to (af-bugs@crl.dec.com). COPYRIGHT Copyright 1990-1994, Digital Equipment Corporation. See AF(1) for a full statement of rights and permissions. AUTHORS Digital Cambridge Research Lab