|
Navigation
- Home
- Community
- Development
- myReactOS
- Fundraiser 2012
Doxygen
- Main Page
- Alphabetical List
- Data Structures
- Directories
- File List
- Data Fields
- Globals
- Related Pages
Search
|
|
|
Definition at line 29 of file wodMessage.c.
{
MMRESULT Result = MMSYSERR_NOTSUPPORTED;
AcquireEntrypointMutex(WAVE_OUT_DEVICE_TYPE);
SND_TRACE(L"wodMessage - Message type %d\n", Message);
switch ( Message )
{
case WODM_GETNUMDEVS :
{
Result = GetSoundDeviceCount(WAVE_OUT_DEVICE_TYPE);
break;
}
case WODM_GETDEVCAPS :
{
Result = MmeGetSoundDeviceCapabilities(WAVE_OUT_DEVICE_TYPE,
DeviceId,
(PVOID) Parameter1,
Parameter2);
break;
}
case WODM_OPEN :
{
Result = MmeOpenDevice(WAVE_OUT_DEVICE_TYPE,
DeviceId,
(LPWAVEOPENDESC) Parameter1,
Parameter2,
(DWORD_PTR*)PrivateHandle);
break;
}
case WODM_CLOSE :
{
Result = MmeCloseDevice(PrivateHandle);
break;
}
case WODM_PREPARE :
{
Result = MmePrepareWaveHeader(PrivateHandle, Parameter1);
break;
}
case WODM_UNPREPARE :
{
Result = MmeUnprepareWaveHeader(PrivateHandle, Parameter1);
break;
}
case WODM_WRITE :
{
Result = MmeWriteWaveHeader(PrivateHandle, Parameter1);
break;
}
case WODM_RESET :
{
Result = MmeResetWavePlayback(PrivateHandle);
break;
}
case WODM_RESTART :
{
Result = MmeSetState(PrivateHandle, TRUE);
break;
}
case WODM_PAUSE :
{
Result = MmeSetState(PrivateHandle, FALSE);
break;
}
case WODM_GETPOS :
{
Result = MmeGetPosition(WAVE_OUT_DEVICE_TYPE, DeviceId, PrivateHandle, (MMTIME*)Parameter1, Parameter2);
break;
}
case DRV_QUERYDEVICEINTERFACESIZE :
{
Result = MmeGetDeviceInterfaceString(WAVE_OUT_DEVICE_TYPE, DeviceId, NULL, 0, (DWORD*)Parameter1);
break;
}
case DRV_QUERYDEVICEINTERFACE :
{
Result = MmeGetDeviceInterfaceString(WAVE_OUT_DEVICE_TYPE, DeviceId, (LPWSTR)Parameter1, Parameter2, NULL);
break;
}
}
SND_TRACE(L"wodMessage returning MMRESULT %d\n", Result);
ReleaseEntrypointMutex(WAVE_OUT_DEVICE_TYPE);
return Result;
}
|
Generated on Sat May 26 2012 06:03:30 for ReactOS by
1.7.6.1
|