ReactOS 0.4.16-dev-338-g34e76ad
|
Go to the source code of this file.
Classes | |
struct | _SOUND_OVERLAPPED |
struct | _MMFUNCTION_TABLE |
struct | _SOUND_THREAD |
struct | _SOUND_DEVICE |
struct | _SOUND_DEVICE_INSTANCE |
struct | _WAVEHDR_EXTENSION |
#define AllocateStruct | ( | thing | ) | (thing*) AllocateMemory(sizeof(thing)) |
Definition at line 27 of file mmebuddy.h.
#define AllocateWideString | ( | string_length | ) | (PWSTR) AllocateMemory(StringLengthToBytes(WCHAR, string_length)) |
Definition at line 33 of file mmebuddy.h.
#define CopyWideString | ( | dest, | |
source | |||
) | CopyMemory(dest, source, StringLengthToBytes(WCHAR, wcslen(source))) |
Definition at line 39 of file mmebuddy.h.
#define DEFINE_GETCAPS_FUNCTYPE | ( | func_typename, | |
caps_type | |||
) |
Definition at line 93 of file mmebuddy.h.
#define INDEX_TO_SOUND_DEVICE_TYPE | ( | x | ) | ( x + MIN_SOUND_DEVICE_TYPE ) |
Definition at line 61 of file mmebuddy.h.
#define IsValidSoundDeviceType IS_VALID_SOUND_DEVICE_TYPE |
Definition at line 69 of file mmebuddy.h.
#define MaximumOf | ( | value_a, | |
value_b | |||
) | ( value_a > value_b ? value_a : value_b ) |
Definition at line 50 of file mmebuddy.h.
#define MinimumOf | ( | value_a, | |
value_b | |||
) | ( value_a < value_b ? value_a : value_b ) |
Definition at line 47 of file mmebuddy.h.
#define MmePrepareWaveHeader | ( | private_handle, | |
header | |||
) | PrepareWaveHeader((PSOUND_DEVICE_INSTANCE)private_handle, (PWAVEHDR)header) |
Definition at line 414 of file mmebuddy.h.
#define MmeUnprepareWaveHeader | ( | private_handle, | |
header | |||
) | UnprepareWaveHeader((PSOUND_DEVICE_INSTANCE)private_handle, (PWAVEHDR)header) |
Definition at line 417 of file mmebuddy.h.
#define MmeWriteWaveHeader | ( | private_handle, | |
header | |||
) | WriteWaveHeader((PSOUND_DEVICE_INSTANCE)private_handle, (PWAVEHDR)header) |
Definition at line 420 of file mmebuddy.h.
#define MMSUCCESS | ( | result | ) | ( result == MMSYSERR_NOERROR ) |
Definition at line 80 of file mmebuddy.h.
#define SOUND_DEVICE_TYPE_TO_INDEX | ( | x | ) | ( x - MIN_SOUND_DEVICE_TYPE ) |
Definition at line 58 of file mmebuddy.h.
#define StringLengthToBytes | ( | chartype, | |
string_length | |||
) | ( ( string_length + 1 ) * sizeof(chartype) ) |
Definition at line 30 of file mmebuddy.h.
#define VALIDATE_MMSYS_PARAMETER | ( | parameter_condition | ) |
Definition at line 71 of file mmebuddy.h.
#define ZeroWideString | ( | string | ) | ZeroMemory(string, StringLengthToBytes(WCHAR, wcslen(string))) |
Definition at line 36 of file mmebuddy.h.
typedef MMRESULT(* MMBUFFER_FUNC) (IN struct _SOUND_DEVICE_INSTANCE *SoundDeviceInstance, IN PVOID Buffer, IN DWORD Length) |
Definition at line 166 of file mmebuddy.h.
typedef MMRESULT(* MMCLOSE_FUNC) (IN struct _SOUND_DEVICE_INSTANCE *SoundDeviceInstance, IN PVOID Handle) |
Definition at line 158 of file mmebuddy.h.
typedef UCHAR MMDEVICE_TYPE |
Definition at line 88 of file mmebuddy.h.
typedef struct _MMFUNCTION_TABLE MMFUNCTION_TABLE |
typedef MMRESULT(* MMGETPOS_FUNC) (IN struct _SOUND_DEVICE_INSTANCE *SoundDeviceInstance, IN MMTIME *Time) |
Definition at line 171 of file mmebuddy.h.
typedef MMRESULT(* MMGETVOLUME_FUNC) (_In_ struct _SOUND_DEVICE_INSTANCE *SoundDeviceInstance, _In_ DWORD DeviceId, _Out_ PDWORD pdwVolume) |
Definition at line 193 of file mmebuddy.h.
typedef MMRESULT(* MMMIXERQUERY_FUNC) (IN struct _SOUND_DEVICE_INSTANCE *SoundDeviceInstance, IN DWORD DeviceId, IN UINT uMsg, IN LPVOID Parameter, IN DWORD Flags) |
Definition at line 136 of file mmebuddy.h.
Definition at line 154 of file mmebuddy.h.
typedef MMRESULT(* MMQUERYDEVICEINTERFACESTRING_FUNC) (IN MMDEVICE_TYPE DeviceType, IN DWORD DeviceId, IN LPWSTR Interface, IN DWORD InterfaceLength, OUT DWORD *InterfaceSize) |
Definition at line 181 of file mmebuddy.h.
typedef MMRESULT(* MMRESETSTREAM_FUNC) (IN struct _SOUND_DEVICE_INSTANCE *SoundDeviceInstance, IN MMDEVICE_TYPE DeviceType, IN BOOLEAN bStartReset) |
Definition at line 188 of file mmebuddy.h.
typedef MMRESULT(* MMSETSTATE_FUNC) (IN struct _SOUND_DEVICE_INSTANCE *SoundDeviceInstance, IN BOOL bStart) |
Definition at line 176 of file mmebuddy.h.
typedef MMRESULT(* MMSETVOLUME_FUNC) (_In_ struct _SOUND_DEVICE_INSTANCE *SoundDeviceInstance, _In_ DWORD DeviceId, _In_ DWORD dwVolume) |
Definition at line 198 of file mmebuddy.h.
typedef MMRESULT(* MMWAVEHEADER_FUNC) (IN struct _SOUND_DEVICE_INSTANCE *SoundDeviceInstance, IN PWAVEHDR WaveHeader) |
Definition at line 162 of file mmebuddy.h.
typedef MMRESULT(* MMWAVEQUERYFORMATSUPPORT_FUNC) (IN struct _SOUND_DEVICE *Device, IN PWAVEFORMATEX WaveFormat, IN DWORD WaveFormatSize) |
Definition at line 143 of file mmebuddy.h.
typedef MMRESULT(* MMWAVESETFORMAT_FUNC) (IN struct _SOUND_DEVICE_INSTANCE *Instance, IN DWORD DeviceId, IN PWAVEFORMATEX WaveFormat, IN DWORD WaveFormatSize) |
Definition at line 148 of file mmebuddy.h.
typedef UCHAR * PMMDEVICE_TYPE |
Definition at line 88 of file mmebuddy.h.
typedef struct _MMFUNCTION_TABLE * PMMFUNCTION_TABLE |
typedef struct _SOUND_DEVICE * PSOUND_DEVICE |
typedef struct _SOUND_OVERLAPPED * PSOUND_OVERLAPPED |
typedef struct _SOUND_THREAD * PSOUND_THREAD |
typedef struct _WAVEHDR_EXTENSION * PWAVEHDR_EXTENSION |
typedef struct _SOUND_DEVICE SOUND_DEVICE |
typedef struct _SOUND_OVERLAPPED SOUND_OVERLAPPED |
typedef struct _SOUND_THREAD SOUND_THREAD |
typedef MMRESULT(* SOUND_THREAD_REQUEST_HANDLER) (IN struct _SOUND_DEVICE_INSTANCE *SoundDeviceInstance, IN PVOID Parameter) |
Definition at line 243 of file mmebuddy.h.
typedef MMRESULT(* WAVE_COMMIT_FUNC) (IN struct _SOUND_DEVICE_INSTANCE *SoundDeviceInstance, IN PVOID OffsetPtr, IN DWORD Bytes, IN PSOUND_OVERLAPPED Overlap, IN LPOVERLAPPED_COMPLETION_ROUTINE CompletionRoutine) |
Definition at line 129 of file mmebuddy.h.
VOID AcquireEntrypointMutex | ( | IN MMDEVICE_TYPE | DeviceType | ) |
Definition at line 75 of file reentrancy.c.
Referenced by auxMessage(), midMessage(), MmeCloseDevice(), MmeOpenDevice(), modMessage(), mxdMessage(), widMessage(), and wodMessage().
Definition at line 20 of file utility.c.
MMRESULT CallSoundThread | ( | IN PSOUND_DEVICE_INSTANCE | SoundDeviceInstance, |
IN SOUND_THREAD_REQUEST_HANDLER | RequestHandler, | ||
IN PVOID Parameter | OPTIONAL | ||
) |
Definition at line 71 of file thread.c.
Referenced by StopStreaming(), WaveActivateSoundStreaming(), WaveHeaderOperation(), and WriteWaveHeader().
Definition at line 58 of file kernel.c.
Referenced by CloseNt4SoundDevice(), GetNt4SoundDeviceCapabilities(), and QueryNt4WaveDeviceFormatSupport().
MMRESULT CommitWaveHeaderToKernelDevice | ( | IN PSOUND_DEVICE_INSTANCE | SoundDeviceInstance, |
IN PWAVEHDR | Header, | ||
IN WAVE_COMMIT_FUNC | CommitFunction | ||
) |
VOID CALLBACK CompleteIO | ( | IN DWORD | dwErrorCode, |
IN DWORD | dwNumberOfBytesTransferred, | ||
IN LPOVERLAPPED | lpOverlapped | ||
) |
Definition at line 168 of file streaming.c.
Referenced by DoWaveStreaming().
VOID CompleteWaveHeader | ( | IN PSOUND_DEVICE_INSTANCE | SoundDeviceInstance, |
IN PWAVEHDR | Header | ||
) |
Definition at line 274 of file header.c.
Referenced by CompleteIO(), and StopStreamingInSoundThread().
MMRESULT CreateSoundDeviceInstance | ( | IN PSOUND_DEVICE | SoundDevice, |
OUT PSOUND_DEVICE_INSTANCE * | SoundDeviceInstance | ||
) |
Definition at line 162 of file deviceinstance.c.
Referenced by MmeOpenDevice().
MMRESULT CreateSoundThread | ( | OUT PSOUND_THREAD * | Thread | ) |
Definition at line 209 of file thread.c.
Referenced by CreateSoundDeviceInstance().
DEFINE_GETCAPS_FUNCTYPE | ( | MMGETCAPS_FUNC | , |
PVOID | |||
) |
DEFINE_GETCAPS_FUNCTYPE | ( | MMGETMIDIINCAPS_FUNC | , |
LPMIDIINCAPS | |||
) |
DEFINE_GETCAPS_FUNCTYPE | ( | MMGETMIDIOUTCAPS_FUNC | , |
LPMIDIOUTCAPS | |||
) |
DEFINE_GETCAPS_FUNCTYPE | ( | MMGETWAVEINCAPS_FUNC | , |
LPWAVEINCAPS | |||
) |
DEFINE_GETCAPS_FUNCTYPE | ( | MMGETWAVEOUTCAPS_FUNC | , |
LPWAVEOUTCAPS | |||
) |
MMRESULT DestroyAllSoundDeviceInstances | ( | IN PSOUND_DEVICE | SoundDevice | ) |
Definition at line 305 of file deviceinstance.c.
MMRESULT DestroySoundDeviceInstance | ( | IN PSOUND_DEVICE_INSTANCE | SoundDeviceInstance | ) |
Definition at line 241 of file deviceinstance.c.
Referenced by DestroyAllSoundDeviceInstances(), and MmeCloseDevice().
MMRESULT DestroySoundThread | ( | IN PSOUND_THREAD | Thread | ) |
Definition at line 272 of file thread.c.
Referenced by DestroySoundDeviceInstance().
VOID DoWaveStreaming | ( | IN PSOUND_DEVICE_INSTANCE | SoundDeviceInstance | ) |
Definition at line 19 of file streaming.c.
Referenced by CompleteIO(), EnqueueWaveHeader(), and PerformWaveStreaming().
MMRESULT EnqueueWaveHeader | ( | PSOUND_DEVICE_INSTANCE | SoundDeviceInstance, |
IN PVOID | Parameter | ||
) |
Definition at line 218 of file header.c.
Referenced by WriteWaveHeader().
Definition at line 68 of file utility.c.
Referenced by DetectNt4SoundDevices(), and OpenSoundDeviceRegKey().
MMRESULT GetSoundDevice | ( | IN MMDEVICE_TYPE | DeviceType, |
IN DWORD | DeviceIndex, | ||
OUT PSOUND_DEVICE * | Device | ||
) |
Definition at line 289 of file devicelist.c.
Referenced by MmeGetDeviceInterfaceString(), MmeGetLineInfo(), MmeGetSoundDeviceCapabilities(), and MmeOpenDevice().
MMRESULT GetSoundDeviceCapabilities | ( | IN PSOUND_DEVICE | SoundDevice, |
IN DWORD | DeviceId, | ||
OUT PVOID | Capabilities, | ||
IN DWORD | CapabilitiesSize | ||
) |
Definition at line 24 of file capabilities.c.
Referenced by MmeGetSoundDeviceCapabilities().
ULONG GetSoundDeviceCount | ( | IN MMDEVICE_TYPE | DeviceType | ) |
Definition at line 67 of file devicelist.c.
Referenced by auxMessage(), midMessage(), modMessage(), mxdMessage(), widMessage(), and wodMessage().
MMRESULT GetSoundDeviceFromInstance | ( | IN PSOUND_DEVICE_INSTANCE | SoundDeviceInstance, |
OUT PSOUND_DEVICE * | SoundDevice | ||
) |
Definition at line 325 of file deviceinstance.c.
Referenced by CompleteIO(), CompleteWaveHeader(), DestroySoundDeviceInstance(), DoWaveStreaming(), MmeCloseDevice(), MmeGetLineInfo(), MmeGetPosition(), MmeGetVolume(), MmeSetState(), MmeSetVolume(), PrepareWaveHeader(), SetWaveDeviceFormat(), StopStreaming(), StopStreamingInSoundThread(), UnlistSoundDeviceInstance(), UnprepareWaveHeader(), WdmAudCloseSoundDeviceByLegacy(), WdmAudCloseSoundDeviceByMMixer(), WdmAudCommitWaveBufferByLegacy(), WdmAudCommitWaveBufferByMMixer(), WdmAudGetWavePositionByLegacy(), WdmAudGetWavePositionByMMixer(), WdmAudSetWaveDeviceFormatByLegacy(), WdmAudSetWaveDeviceFormatByMMixer(), WdmAudSetWaveStateByLegacy(), WdmAudSetWaveStateByMMixer(), and WriteWaveHeader().
MMRESULT GetSoundDeviceFunctionTable | ( | IN PSOUND_DEVICE | SoundDevice, |
OUT PMMFUNCTION_TABLE * | FunctionTable | ||
) |
Definition at line 47 of file functiontable.c.
Referenced by CreateSoundDeviceInstance(), DestroySoundDeviceInstance(), DoWaveStreaming(), GetSoundDeviceCapabilities(), MmeGetDeviceInterfaceString(), MmeGetLineInfo(), MmeGetPosition(), MmeGetVolume(), MmeSetState(), MmeSetVolume(), PrepareWaveHeader(), QueryWaveDeviceFormatSupport(), SetWaveDeviceFormat(), StopStreamingInSoundThread(), UnprepareWaveHeader(), and WriteWaveHeader().
MMRESULT GetSoundDeviceIdentifier | ( | IN PSOUND_DEVICE | SoundDevice, |
OUT PVOID * | Identifier | ||
) |
Definition at line 328 of file devicelist.c.
Referenced by OpenNt4KernelSoundDevice(), and WdmAudSetWaveDeviceFormatByLegacy().
MMRESULT GetSoundDeviceInstanceHandle | ( | IN PSOUND_DEVICE_INSTANCE | SoundDeviceInstance, |
OUT PVOID * | Handle | ||
) |
Definition at line 338 of file deviceinstance.c.
Referenced by DestroySoundDeviceInstance(), SetNt4WaveDeviceFormat(), WdmAudCommitWaveBufferByLegacy(), WdmAudGetWavePositionByLegacy(), WdmAudQueryMixerInfoByLegacy(), WdmAudResetStreamByLegacy(), WdmAudSetWaveStateByLegacy(), WriteFileEx_Committer(), and WriteFileEx_Remixer().
MMRESULT GetSoundDeviceType | ( | IN PSOUND_DEVICE | SoundDevice, |
OUT PMMDEVICE_TYPE | DeviceType | ||
) |
Definition at line 346 of file devicelist.c.
Referenced by CompleteIO(), CompleteWaveHeader(), DoWaveStreaming(), GetNt4SoundDeviceCapabilities(), GetSoundBlasterDeviceCapabilities(), GetSoundDeviceCapabilities(), MmeCloseDevice(), QueryWaveDeviceFormatSupport(), SetWaveDeviceFormat(), StopStreaming(), StopStreamingInSoundThread(), WdmAudCloseSoundDeviceByLegacy(), WdmAudCloseSoundDeviceByMMixer(), WdmAudCommitWaveBufferByLegacy(), WdmAudCommitWaveBufferByMMixer(), WdmAudGetCapabilitiesByLegacy(), WdmAudGetCapabilitiesByMMixer(), WdmAudGetWavePositionByLegacy(), WdmAudGetWavePositionByMMixer(), WdmAudSetWaveDeviceFormatByLegacy(), WdmAudSetWaveDeviceFormatByMMixer(), WdmAudSetWaveStateByLegacy(), and WdmAudSetWaveStateByMMixer().
VOID InitiateSoundStreaming | ( | IN PSOUND_DEVICE_INSTANCE | SoundDeviceInstance | ) |
Definition at line 409 of file streaming.c.
Referenced by MmeSetState().
BOOLEAN IsValidSoundDevice | ( | IN PSOUND_DEVICE | SoundDevice | ) |
Definition at line 87 of file devicelist.c.
Referenced by CreateSoundDeviceInstance(), GetSoundDeviceCapabilities(), GetSoundDeviceFunctionTable(), ListSoundDeviceInstance(), OpenNt4KernelSoundDevice(), OpenNt4SoundDevice(), QueryNt4WaveDeviceFormatSupport(), QueryWaveDeviceFormatSupport(), SetSoundDeviceFunctionTable(), and UnlistSoundDevice().
BOOLEAN IsValidSoundDeviceInstance | ( | IN PSOUND_DEVICE_INSTANCE | SoundDeviceInstance | ) |
Definition at line 60 of file deviceinstance.c.
Referenced by CallSoundThread(), CloseNt4SoundDevice(), DestroySoundDeviceInstance(), GetSoundDeviceFromInstance(), GetSoundDeviceInstanceHandle(), MmeCloseDevice(), MmeGetPosition(), MmeGetVolume(), MmeSetState(), MmeSetVolume(), PrepareWaveHeader(), SetNt4WaveDeviceFormat(), SetSoundDeviceInstanceMmeData(), SetWaveDeviceFormat(), StopStreaming(), UnlistSoundDeviceInstance(), UnprepareWaveHeader(), and WriteWaveHeader().
MMRESULT ListSoundDevice | ( | IN MMDEVICE_TYPE | DeviceType, |
IN PVOID Identifier | OPTIONAL, | ||
OUT PSOUND_DEVICE *SoundDevice | OPTIONAL | ||
) |
Definition at line 131 of file devicelist.c.
Referenced by FoundDevice(), and PopulateWdmDeviceList().
Definition at line 225 of file mmewrap.c.
Referenced by midMessage(), modMessage(), mxdMessage(), widMessage(), and wodMessage().
MMRESULT MmeGetDeviceInterfaceString | ( | IN MMDEVICE_TYPE | DeviceType, |
IN DWORD | DeviceId, | ||
IN LPWSTR | Interface, | ||
IN DWORD | InterfaceLength, | ||
OUT DWORD * | InterfaceSize | ||
) |
Definition at line 294 of file mmewrap.c.
Referenced by midMessage(), modMessage(), mxdMessage(), widMessage(), and wodMessage().
MMRESULT MmeGetPosition | ( | IN MMDEVICE_TYPE | DeviceType, |
IN DWORD | DeviceId, | ||
IN DWORD_PTR | PrivateHandle, | ||
IN MMTIME * | Time, | ||
IN DWORD | Size | ||
) |
Definition at line 327 of file mmewrap.c.
Referenced by wodMessage().
MMRESULT MmeGetSoundDeviceCapabilities | ( | IN MMDEVICE_TYPE | DeviceType, |
IN DWORD | DeviceId, | ||
IN PVOID | Capabilities, | ||
IN DWORD | CapabilitiesSize | ||
) |
Definition at line 103 of file mmewrap.c.
Referenced by auxMessage(), midMessage(), modMessage(), mxdMessage(), widMessage(), and wodMessage().
MMRESULT MmeGetVolume | ( | _In_ MMDEVICE_TYPE | DeviceType, |
_In_ DWORD | DeviceId, | ||
_In_ DWORD_PTR | PrivateHandle, | ||
_Out_ DWORD_PTR | pdwVolume | ||
) |
Definition at line 369 of file mmewrap.c.
Referenced by auxMessage(), modMessage(), and wodMessage().
MMRESULT MmeOpenDevice | ( | IN MMDEVICE_TYPE | DeviceType, |
IN UINT | DeviceId, | ||
IN LPWAVEOPENDESC | OpenParameters, | ||
IN DWORD | Flags, | ||
OUT DWORD_PTR * | PrivateHandle | ||
) |
Definition at line 132 of file mmewrap.c.
Referenced by midMessage(), modMessage(), mxdMessage(), widMessage(), and wodMessage().
Definition at line 280 of file mmewrap.c.
Referenced by widMessage(), and wodMessage().
Definition at line 19 of file mmewrap.c.
Referenced by midMessage(), widMessage(), and wodMessage().
MMRESULT MmeSetVolume | ( | _In_ MMDEVICE_TYPE | DeviceType, |
_In_ DWORD | DeviceId, | ||
_In_ DWORD_PTR | PrivateHandle, | ||
_In_ DWORD_PTR | dwVolume | ||
) |
Definition at line 409 of file mmewrap.c.
Referenced by auxMessage(), modMessage(), and wodMessage().
VOID NotifyMmeClient | ( | IN PSOUND_DEVICE_INSTANCE | SoundDeviceInstance, |
IN UINT | Message, | ||
IN DWORD_PTR | Parameter | ||
) |
Definition at line 75 of file mmewrap.c.
Referenced by CompleteWaveHeader(), MmeCloseDevice(), and MmeOpenDevice().
MMRESULT OpenKernelSoundDevice | ( | IN PSOUND_DEVICE | SoundDevice, |
IN BOOLEAN | ReadOnly, | ||
OUT PHANDLE | Handle | ||
) |
MMRESULT OpenKernelSoundDeviceByName | ( | IN PWSTR | DevicePath, |
IN BOOLEAN | ReadOnly, | ||
OUT PHANDLE | Handle | ||
) |
Definition at line 23 of file kernel.c.
Referenced by DetectNt4SoundDevices(), and OpenNt4KernelSoundDevice().
MMRESULT PrepareWaveHeader | ( | IN PSOUND_DEVICE_INSTANCE | SoundDeviceInstance, |
IN PWAVEHDR | Header | ||
) |
Definition at line 89 of file header.c.
MMRESULT QueryWaveDeviceFormatSupport | ( | IN PSOUND_DEVICE | SoundDevice, |
IN LPWAVEFORMATEX | Format, | ||
IN DWORD | FormatSize | ||
) |
Definition at line 14 of file format.c.
Referenced by MmeOpenDevice().
VOID ReleaseEntrypointMutex | ( | IN MMDEVICE_TYPE | DeviceType | ) |
Definition at line 92 of file reentrancy.c.
Referenced by auxMessage(), midMessage(), MmeCloseDevice(), MmeOpenDevice(), modMessage(), mxdMessage(), widMessage(), and wodMessage().
MMRESULT SetSoundDeviceFunctionTable | ( | IN PSOUND_DEVICE | SoundDevice, |
IN PMMFUNCTION_TABLE | FunctionTable | ||
) |
Definition at line 21 of file functiontable.c.
Referenced by FoundDevice(), ListSoundDevice(), and PopulateWdmDeviceList().
MMRESULT SetSoundDeviceInstanceMmeData | ( | IN PSOUND_DEVICE_INSTANCE | SoundDeviceInstance, |
IN HDRVR | MmeHandle, | ||
IN DWORD_PTR | ClientCallback, | ||
IN DWORD_PTR | ClientCallbackData, | ||
IN DWORD | Flags | ||
) |
Definition at line 351 of file deviceinstance.c.
Referenced by MmeOpenDevice().
MMRESULT SetWaveDeviceFormat | ( | IN PSOUND_DEVICE_INSTANCE | SoundDeviceInstance, |
IN DWORD | DeviceId, | ||
IN LPWAVEFORMATEX | Format, | ||
IN DWORD | FormatSize | ||
) |
Definition at line 49 of file format.c.
Referenced by MmeOpenDevice().
MMRESULT StopStreaming | ( | IN PSOUND_DEVICE_INSTANCE | SoundDeviceInstance | ) |
Definition at line 360 of file streaming.c.
Referenced by MmeResetWavePlayback().
MMRESULT SyncOverlappedDeviceIoControl | ( | IN HANDLE | SoundDeviceInstance, |
IN DWORD | IoControlCode, | ||
IN LPVOID | InBuffer, | ||
IN DWORD | InBufferSize, | ||
OUT LPVOID | OutBuffer, | ||
IN DWORD | OutBufferSize, | ||
OUT LPDWORD BytesTransferred | OPTIONAL | ||
) |
Definition at line 298 of file misc.c.
Referenced by DoDataIntersection(), GetFilterNodeProperty(), GetFilterPinCommunication(), GetFilterPinCount(), GetFilterPinDataFlow(), GetFilterPinDataRanges(), GetNt4SoundDeviceCapabilities(), IDirectSoundCaptureBufferImpl_GetCurrentPosition(), IDirectSoundCaptureBufferImpl_Start(), IDirectSoundCaptureBufferImpl_Stop(), IDirectSoundNotify_fnSetNotificationPositions(), MixerEventThreadRoutine(), MixerThreadRoutine(), PrimaryDirectSoundBuffer_GetPosition(), PrimaryDirectSoundBuffer_SetState(), QueryNt4WaveDeviceFormatSupport(), SetNt4WaveDeviceFormat(), SetPinFormat(), WdmAudCloseSoundDeviceByLegacy(), WdmAudGetCapabilitiesByLegacy(), WdmAudGetDeviceInterfaceStringByLegacy(), WdmAudGetNumWdmDevsByLegacy(), WdmAudGetWavePositionByLegacy(), WdmAudQueryMixerInfoByLegacy(), WdmAudResetStreamByLegacy(), WdmAudSetMixerDeviceFormatByLegacy(), WdmAudSetWaveDeviceFormatByLegacy(), and WdmAudSetWaveStateByLegacy().
Definition at line 132 of file utility.c.
Referenced by CreateSoundDeviceInstance(), CreateSoundThread(), DestroySoundDeviceInstance(), GetNt4SoundDeviceCapabilities(), GetSoundDeviceCapabilities(), MmeCloseDevice(), MmeGetDeviceInterfaceString(), MmeGetLineInfo(), MmeGetPosition(), MmeGetVolume(), MmeOpenDevice(), MmeSetState(), MmeSetVolume(), OpenNt4KernelSoundDevice(), PopulateWdmDeviceList(), PrepareWaveHeader(), QueryNt4WaveDeviceFormatSupport(), QueryWaveDeviceFormatSupport(), SetNt4WaveDeviceFormat(), SetWaveDeviceFormat(), StopStreaming(), UnlistSoundDeviceInstance(), UnprepareWaveHeader(), WdmAudCloseSoundDeviceByLegacy(), WdmAudCloseSoundDeviceByMMixer(), WdmAudCommitWaveBufferByLegacy(), WdmAudCommitWaveBufferByMMixer(), WdmAudGetCapabilitiesByLegacy(), WdmAudGetDeviceInterfaceStringByLegacy(), WdmAudGetNumWdmDevsByLegacy(), WdmAudGetVolumeByMMixer(), WdmAudGetWavePositionByLegacy(), WdmAudGetWavePositionByMMixer(), WdmAudSetMixerDeviceFormatByLegacy(), WdmAudSetVolumeByMMixer(), WdmAudSetWaveDeviceFormatByLegacy(), WdmAudSetWaveDeviceFormatByMMixer(), WdmAudSetWaveStateByLegacy(), and WriteWaveHeader().
MMRESULT UnlistSoundDevice | ( | IN MMDEVICE_TYPE | DeviceType, |
IN PSOUND_DEVICE | SoundDevice | ||
) |
Definition at line 188 of file devicelist.c.
Referenced by UnlistSoundDevices().
MMRESULT UnlistSoundDevices | ( | IN MMDEVICE_TYPE | DeviceType | ) |
Definition at line 245 of file devicelist.c.
Referenced by UnlistAllSoundDevices().
MMRESULT UnprepareWaveHeader | ( | IN PSOUND_DEVICE_INSTANCE | SoundDeviceInstance, |
IN PWAVEHDR | Header | ||
) |
Definition at line 126 of file header.c.
Definition at line 87 of file utility.c.
Referenced by CreateSoundThread(), InitEntrypointMutexes(), OpenKernelSoundDeviceByName(), and SyncOverlappedDeviceIoControl().
MMRESULT WriteFileEx_Committer | ( | IN PSOUND_DEVICE_INSTANCE | SoundDeviceInstance, |
IN PVOID | OffsetPtr, | ||
IN DWORD | Length, | ||
IN PSOUND_OVERLAPPED | Overlap, | ||
IN LPOVERLAPPED_COMPLETION_ROUTINE | CompletionRoutine | ||
) |
Definition at line 264 of file streaming.c.
Referenced by FoundDevice().
MMRESULT WriteWaveHeader | ( | IN PSOUND_DEVICE_INSTANCE | SoundDeviceInstance, |
IN PWAVEHDR | Header | ||
) |
Definition at line 159 of file header.c.