AAM_SRCCAP
This structure describes the audio source.
Syntax
typedef struct {
DWORD m_dwID;
DWORD m_dwInfo;
WCHAR[] m_szDevDrv[AAM_SRC_DEVDRV_LEN];
WCHAR[] m_szName[AAM_SRC_NAME_LEN];
DWORD m_dwMisc;
DWORD m_dwReserve1;
DWORD m_dwReserve2;
} AAM_SRCCAP;
Members
- m_dwID
- Audio source identifier. It is one of the following values:
- AAM_SRC_TUNER
- Specifies AM/FM tuner 1
- AAM_SRC_TUNER2
- Specifies AM/FM tuner 2
- AAM_SRC_CD
- Specifies the compact disc player
- AAM_SRC_AUX1
- Specifies auxiliary input 1
- AAM_SRC_AUX2
- Specifies auxiliary input 2
- AAM_SRC_CDCHANGER
- Specifies the compact disc changer
These seven identifiers are predefined, but OEMs can add identifiers.
- m_dwInfo
- Current audio source status or other information
- m_szDevDrv
- Null-terminated string that contains the name of the associated device driver, for example, “DSP1:”
- m_szName
- Null-terminated string that contains that audio source name or description
- m_dwMisc
- Reserved for a future extension
- m_dwReserve1
- Reserved
- m_dwReserve2
- Reserved
Remarks
An application can get the AAM_GetSourceCap of a particular audio source and check the m_dwinfo member of that structure. If AAM_FLAG_SELECTED is set, then that audio source is active.