2 * PROJECT: ReactOS Sound System "MME Buddy" Library
3 * LICENSE: GPL - See COPYING in the top level directory
4 * FILE: lib/sound/mmebuddy/mixer/mxdMessage.c
6 * PURPOSE: Provides the mxdMessage exported function, as required by
7 * the MME API, for mixer device support.
9 * PROGRAMMERS: Andrew Greenwood (silverblade@reactos.org)
22 Standard MME driver entry-point for messages relating to mixers.
32 MMRESULT Result
= MMSYSERR_NOTSUPPORTED
;
34 AcquireEntrypointMutex(MIXER_DEVICE_TYPE
);
36 SND_TRACE(L
"mxdMessage - Message type %d\n", Message
);
40 case MXDM_GETNUMDEVS
:
42 Result
= GetSoundDeviceCount(MIXER_DEVICE_TYPE
);
46 case MXDM_GETDEVCAPS
:
48 Result
= MmeGetSoundDeviceCapabilities(MIXER_DEVICE_TYPE
,
70 case MXDM_GETCONTROLDETAILS
:
75 case MXDM_SETCONTROLDETAILS
:
80 case MXDM_GETLINECONTROLS
:
85 case MXDM_GETLINEINFO
:
91 SND_TRACE(L
"mxdMessage returning MMRESULT %d\n", Result
);
93 ReleaseEntrypointMutex(MIXER_DEVICE_TYPE
);