LS_WAVEOUTCAPS

 

The address of this structure is passed to the GetDigitalAudioOutputDevice API procedure. It is used to retrieve the host's audio output capabilities. This structure is similar to the native Microsoft Windows WAVEOUTCAPS structure. It is specified here for multiplatform porting reasons.

 

typedef struct

{

unsigned short wMid;

unsigned short wPid;

unsigned int vDriverVersion;

char szPname[MAX_DEVICE_NAME_LEN];

unsigned int dwFormats;

unsigned short wChannels;

unsigned short wReserved1;

unsigned int dwSupport;
 

}LS_WAVEOUTCAPS;
 

 

 

Members:

 

wMid

The manufacturer ID.

 

wPid

The product ID.

 

vDriverVersion

The version of the driver. major (high byte), minor (low byte).

 

szPname

This is the product name (NULL terminated string).

 

dwFormats

The formats supported.

 

wChannels

The number of channels supported.

 

wReserved1

Reserved. Do not use.

 

dwSupport

This specifies specific functionality supported by driver.