MWCAP_AUDIO_CAPS.
Records audio capture capability of your card.
Usage:
if(audioCaps.
dwCaps&MWCAP_USB_AUDIO_CAP_EMBEDDED_CAPTURE){
}
if(audioCaps.
dwCaps&MWCAP_USB_AUDIO_CAP_MICROPHONE){
}
if(audioCaps.
dwCaps&MWCAP_USB_AUDIO_CAP_LINE_IN){
}
if(audioCaps.
dwCaps&MWCAP_USB_AUDIO_CAP_USB_CAPTURE){
}
if (audioCaps.
dwCaps&MWCAP_USB_AUDIO_CAP_HEADPHONE){
}
Where dwCaps correspond to
#define MWCAP_USB_AUDIO_CAP_MICROPHONE (1 << MWCAP_USB_AUDIO_MICROPHONE)\n
#define MWCAP_USB_AUDIO_CAP_HEADPHONE (1 << MWCAP_USB_AUDIO_HEADPHONE)\n
#define MWCAP_USB_AUDIO_CAP_LINE_IN (1 << MWCAP_USB_AUDIO_LINE_IN)\n
#define MWCAP_USB_AUDIO_CAP_LINE_OUT (1 << MWCAP_USB_AUDIO_LINE_OUT)\n
#define MWCAP_USB_AUDIO_CAP_EMBEDDED_CAPTURE (1 << MWCAP_USB_AUDIO_EMBEDDED_CAPTURE)\n
#define MWCAP_USB_AUDIO_CAP_EMBEDDED_PLAYBACK (1 << MWCAP_USB_AUDIO_EMBEDDED_PLAYBACK)\n
#define MWCAP_USB_AUDIO_CAP_USB_CAPTURE (1 << MWCAP_USB_AUDIO_USB_CAPTURE)\n
#define MWCAP_USB_AUDIO_CAP_USB_PLAYBACK (1 << MWCAP_USB_AUDIO_USB_PLAYBACK)\n
It is used for USB capture card to determine whether your USB capture card support for audio function