Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
AuDeviceAttributes(3)	    Library Functions Manual	   AuDeviceAttributes(3)

Name
     AuDeviceAttributes - device attributes structure

Structures
     #include <audio/audiolib.h>

     typedef struct _AuDeviceAttributes
     {
	 . . .
     }AuDeviceAttributes;

Members
     Do  not  dereference  the	members  of the AuDeviceAttributes structure di-
     rectly.  Instead use the access macros.

     da is a pointer to a AuDeviceAttributes structure.

     AuDeviceValueMask(da)
	       Accesses the AuMask value indicating what attributes are present.
	       This is a bitwise inclusive OR  of  these  constants:  AuCompCom-
	       monIDMask,  AuCompCommonKindMask, AuCompCommonUseMask, AuCompCom-
	       monFormatMask, AuCompCommonNumTracksMask, AuCompCommonAccessMask,
	       AuCompCommonDescriptionMask,  AuCompDeviceMinSampleRateMask,  Au-
	       CompDeviceMaxSampleRateMask,  AuCompDeviceLocationMask, AuCompDe-
	       viceGainMask, AuCompDeviceLineModeMask, and AuCompDeviceChildren-
	       Mask.

     AuDeviceChangableMask(da)
	       Accesses the AuMask value  indicating  which  attributes  can  be
	       changed.   This is a bitwise inclusive OR of these constants: Au-
	       CompCommonIDMask, AuCompCommonKindMask, AuCompCommonUseMask,  Au-
	       CompCommonFormatMask,  AuCompCommonNumTracksMask, AuCompCommonAc-
	       cessMask,  AuCompCommonDescriptionMask,	 AuCompDeviceMinSampleR-
	       ateMask, AuCompDeviceMaxSampleRateMask, AuCompDeviceLocationMask,
	       AuCompDeviceGainMask,   AuCompDeviceLineModeMask,  and  AuCompDe-
	       viceChildrenMask.

     AuDeviceIdentifier(da)
	       Accesses the AuFlowID ID of the device.

     AuDeviceKind(da)
	       Accesses the int value indicating the kind of component.  Devices
	       are either AuComponentKindPhysicalInput	or  AuComponentKindPhys-
	       icalOutput.

     AuDeviceUse(da)
	       Accesses  the AuMask value indicating what uses of the device are
	       permitted.  This is a bitwise inclusive OR  of  these  constants:
	       AuComponentUseImportMask and AuComponentUseExportMask.

     AuDeviceFormat(da)
	       Accesses  the  int value indicating the audio data format the de-
	       vice uses.  Currently, the following formats are defined:  AuFor-
	       matULAW8,  AuFormatLinearUnsigned8, AuFormatLinearSigned8, AuFor-
	       matLinearSigned16MSB,  AuFormatLinearUnsigned16MSB,  AuFormatLin-
	       earSigned16LSB, and AuFormatLinearUnsigned16LSB.

     AuDeviceNumTracks(da)
	       Accesses the int value indicating the number of tracks the device
	       supports.

     AuDeviceAccess(da)
	       Accesses the AuMask value indicating what kinds of access are al-
	       lowed.	This  is  a  bitwise  inclusive  OR  of these constants:
	       AuAccessImportMask, AuAccessExportMask, AuAccessDestroyMask,  and
	       AuAccessListMask.

     AuDeviceDescription(da)
	       Accesses  the AuString structure containing a textual description
	       of the device.

     AuDeviceMinSampleRate(da)
	       Accesses the unsigned int value	indicating  the  minimum  sample
	       rate supported by the device.

     AuDeviceMaxSampleRate(da)
	       Accesses  the  unsigned	int  value indicating the maximum sample
	       rate supported by the device.

     AuDeviceLocation(da)
	       Accesses the AuMask value indicating the location of the  device.
	       This  is a bitwise inclusive OR of these constants: AuDeviceLoca-
	       tionLeftMask, AuDeviceLocationCenterMask,  AuDeviceLocationRight-
	       Mask,  AuDeviceLocationTopMask, AuDeviceLocationMiddleMask, AuDe-
	       viceLocationBottomMask,	AuDeviceLocationBackMask,  AuDeviceLoca-
	       tionFrontMask,  AuDeviceLocationInternalMask,  and  AuDeviceLoca-
	       tionExternalMask

     AuDeviceGain(da)
	       Accesses the AuFixedPoint value with the current hardware  ampli-
	       fication level.

     AuDeviceLineMode(da)
	       Accesses  the AuInt32 value indicating the current line mode (in-
	       put device only).

     AuDeviceNumChildren(da)
	       Accesses the int value indicating the number of subcomponents  of
	       the device.

     AuDeviceChildren(da)
	       Accesses the list of AuDeviceID's of the subcomponents of the de-
	       vice.

Description
     The AuDeviceAttributes structure describes the physical hardware interface.

See Also
     AuGetDeviceAttributes, AuListDevices.

     audiolib - Network Audio System C Language Interface

audiolib - device attributes struc... 1.9.4		   AuDeviceAttributes(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=AuDeviceAttributes&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help