logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

AuSetDeviceAttributes - set device attributes

Arguments

server    Specifies the connection to the audio server.

       device    Specifies the ID of the device.

       valuemask Specifies  which  values  in attributes to used.  This must be a bitwise inclusive OR of one or
                 more  of  these  constants:  AuCompCommonIDMask,   AuCompCommonKindMask,   AuCompCommonUseMask,
                 AuCommonFormatMask,    AuCommonNumTracksMask,    AuCommonAccessMask,   AuCommonDescriptionMask,
                 AuCompDeviceGainMask, or AuCompDeviceLineModeMask.

       attributes
                 Specifies the structure from which the values (as specified by the value mask) are to be taken.

       status    If non-NULL, flush the output buffer and return the status from the server.

Description

AuSetDeviceAttributes sets the attributes of device using only those values in  attributes  specified  by
       valuemask.  Attempting to change attributes not marked as changable will fail with a AuBadValue error.

Errors

AuBadDevice, AuBadLength, AuBadValue.

Name

AuSetDeviceAttributes - set device attributes

See Also

AuGetDeviceAttributes.

       audiolib - NetworkAudioSystem C Language Interface

audiolib - device attributes                          1.9.4                             AuSetDeviceAttributes(3)

Synopsis

       #include <audio/audiolib.h>

       void AuSetDeviceAttributes(server, device, valuemask, attributes, status)
           AuServer *server;
           AuDeviceIDdevice;
           AuMaskvaluemask;
           AuDeviceAttributes *attributes;
           AuStatus *status; /* RETURN */

See Also