◄Contents► ◄Index► ◄Back► ──────────────────────────────────────────────────────────────────────────── AUXCAPS The AUXCAPS structure describes the capabilities of an auxiliary output device. typedef struct auxcaps_tag { WORD wMid; WORD wPid; VERSION vDriverVersion; char szPname[MAXPNAMELEN]; WORD wTechnology; DWORD dwSupport; } AUXCAPS; Fields WORD wMid Specifies a manufacturer ID for the device driver for the auxiliary audio device. See ◄Manufacturer and Product IDs► for a current list of manufacturer IDs. WORD wPid Specifies a product ID for the auxiliary audio device. See ◄Manufacturer and Product IDs► for a current list of product IDs. VERSION 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 developer but should change with each driver release. char szPname[MAXPNAMELEN] Specifies the product name in a NULL-terminated string. WORD 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. DWORD 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. -♦-