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