AUXCAPS

typedef struct auxcaps_tag {
    UINT  wMid;
    UINT  wPid;
    VERSION  vDriverVersion;
    char  szPname[MAXPNAMELEN];
    UINT  wTechnology;
    DWORD  dwSupport;
} AUXCAPS;
 

The AUXCAPS structure describes the capabilities of an auxiliary output device.

Members

wMid
Specifies a manufacturer ID for the device driver for the auxiliary audio device. Manufacturer IDs are defined in the Multimedia Programmer's Reference in the Microsoft Windows Software Development Kit.
wPid
Specifies a product ID for the auxiliary audio device. Manufacturer IDs are defined in the Multimedia Programmer's Reference in the Microsoft Windows Software Development Kit.
vDriverVersion
Specifies the version number of the device driver for the auxiliary audio device. The high-order byte is the major version number, and the low-order byte is the minor version number. The numbering is up to the driver developer but should be changed with each driver release.
szPname[MAXPNAMELEN]
Specifies the product name in a NULL-terminated string.
wTechnology
Describes the type of the auxiliary audio output according to one of the following flags:
AUXCAPS_CDAUDIO Audio output from an internal CD-ROM drive.
AUXCAPS_AUXIN Audio output from auxiliary input jacks.

dwSupport
Describes optional functionality supported by the auxiliary audio device.
AUXCAPS_VOLUME Supports volume control.
AUXCAPS_LRVOLUME Supports separate left and right volume control.

If a device supports volume changes, the AUXCAPS_VOLUME flag will be set for the dwSupport field. If a device supports separate volume changes on the left and right channels, both the AUXCAPS_VOLUME and the AUXCAPS_LRVOLUME flags will be set for this field.