Share via


AUXCAPS structure

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

Syntax

typedef struct {
  WORD      wMid;
  WORD      wPid;
  MMVERSION vDriverVersion;
  TCHAR     szPname[MAXPNAMELEN];
  WORD      wTechnology;
  WORD      wReserved1;
  DWORD     dwSupport;
} AUXCAPS;

Members

  • wMid
    Manufacturer identifier for the device driver for the auxiliary audio device. Manufacturer identifiers are defined in Manufacturer and Product Identifiers.

  • wPid
    Product identifier for the auxiliary audio device. Currently, no product identifiers are defined for auxiliary audio devices.

  • vDriverVersion
    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.

  • szPname
    Product name in a null-terminated string.

  • wTechnology
    Type of the auxiliary audio output:

    Name Description
    AUXCAPS_AUXIN

    Audio output from auxiliary input jacks.

    AUXCAPS_CDAUDIO

    Audio output from an internal CD-ROM drive.

     

  • wReserved1
    Padding.

  • dwSupport
    Describes optional functionality supported by the auxiliary audio device.

    Name Description
    AUXCAPS_LRVOLUME

    Supports separate left and right volume control.

    AUXCAPS_VOLUME

    Supports volume control.

     

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

Requirements

Minimum supported client

Windows 2000 Professional [desktop apps only]

Minimum supported server

Windows 2000 Server [desktop apps only]

Header

Mmsystem.h (include Windows.h)