The AUXCAPS structure describes the capabilities of an auxiliary output device.
typedef struct auxcaps_tag {
UINT wMid;
UINT wPid;
VERSION vDriverVersion;
char szPname[MAXPNAMELEN];
UINT wTechnology;
DWORD dwSupport;
} AUXCAPS;
The AUXCAPS structure has the following fields:
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.