AUXCAPS

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;

Fields

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.

Comments

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.