|
ReactOS 0.4.16-dev-1946-g52006dd
|

Go to the source code of this file.
Classes | |
| struct | MIXER_CONTEXT |
| typedef MIXER_STATUS(* PIN_CREATE_CALLBACK) (IN PVOID Context, IN ULONG DeviceId, IN ULONG PinId, IN HANDLE hFilter, IN PKSPIN_CONNECT PinConnect, IN ACCESS_MASK DesiredAccess, OUT PHANDLE PinHandle) |
| typedef MIXER_STATUS(* PMIXER_CLOSE) (IN HANDLE hDevice) |
| typedef struct MIXER_CONTEXT * PMIXER_CONTEXT |
| typedef MIXER_STATUS(* PMIXER_OPEN) (IN LPWSTR DevicePath, OUT PHANDLE hDevice) |
| typedef MIXER_STATUS(* PMIXER_QUERY_KEY_VALUE) (IN HANDLE hKey, IN LPWSTR KeyName, OUT PVOID *ResultBuffer, OUT PULONG ResultLength, OUT PULONG KeyType) |
| Enumerator | |
|---|---|
| MM_STATUS_SUCCESS | |
| MM_STATUS_NOTINITIALIZED | |
| MM_STATUS_NOT_IMPLEMENTED | |
| MM_STATUS_NO_MORE_DEVICES | |
| MM_STATUS_MORE_ENTRIES | |
| MM_STATUS_INVALID_PARAMETER | |
| MM_STATUS_UNSUCCESSFUL | |
| MM_STATUS_NO_MEMORY | |
| MIXER_STATUS MMixerClose | ( | IN PMIXER_CONTEXT | MixerContext, |
| IN ULONG | MixerId, | ||
| IN PVOID | MixerEventContext, | ||
| IN PMIXER_EVENT | MixerEventRoutine | ||
| ) |
Definition at line 115 of file mixer.c.
Referenced by WdmAudCloseAllMixers(), and WdmAudControlCloseMixer().
| MIXER_STATUS MMixerGetCapabilities | ( | IN PMIXER_CONTEXT | MixerContext, |
| IN ULONG | MixerIndex, | ||
| OUT LPMIXERCAPSW | MixerCaps | ||
| ) |
Definition at line 38 of file mixer.c.
Referenced by WdmAudGetMixerCapabilities(), and WdmAudMixerCapabilities().
| MIXER_STATUS MMixerGetControlDetails | ( | IN PMIXER_CONTEXT | MixerContext, |
| IN HANDLE | MixerHandle, | ||
| IN ULONG | MixerId, | ||
| IN ULONG | Flags, | ||
| OUT LPMIXERCONTROLDETAILS | MixerControlDetails | ||
| ) |
Definition at line 565 of file mixer.c.
Referenced by WdmAudGetControlDetails().
| ULONG MMixerGetCount | ( | IN PMIXER_CONTEXT | MixerContext | ) |
Definition at line 15 of file mixer.c.
Referenced by WdmAudGetMixerDeviceCount(), and WdmAudGetNumWdmDevsByMMixer().
| MIXER_STATUS MMixerGetLineControls | ( | IN PMIXER_CONTEXT | MixerContext, |
| IN HANDLE | MixerHandle, | ||
| IN ULONG | MixerId, | ||
| IN ULONG | Flags, | ||
| OUT LPMIXERLINECONTROLSW | MixerLineControls | ||
| ) |
Definition at line 331 of file mixer.c.
Referenced by WdmAudGetLineControls().
| MIXER_STATUS MMixerGetLineInfo | ( | IN PMIXER_CONTEXT | MixerContext, |
| IN HANDLE | MixerHandle, | ||
| IN ULONG | MixerId, | ||
| IN ULONG | Flags, | ||
| OUT LPMIXERLINEW | MixerLine | ||
| ) |
Definition at line 148 of file mixer.c.
Referenced by WdmAudGetLineInfo().
| MIXER_STATUS MMixerGetMidiDevicePath | ( | IN PMIXER_CONTEXT | MixerContext, |
| IN ULONG | bMidiIn, | ||
| IN ULONG | DeviceId, | ||
| OUT LPWSTR * | DevicePath | ||
| ) |
Definition at line 380 of file midi.c.
Referenced by WdmAudGetPnpNameByIndexAndType().
| ULONG MMixerGetMidiInCount | ( | IN PMIXER_CONTEXT | MixerContext | ) |
Definition at line 502 of file midi.c.
Referenced by WdmAudGetMidiInDeviceCount().
| ULONG MMixerGetMidiOutCount | ( | IN PMIXER_CONTEXT | MixerContext | ) |
Definition at line 524 of file midi.c.
| MIXER_STATUS MMixerGetWaveDevicePath | ( | IN PMIXER_CONTEXT | MixerContext, |
| IN ULONG | bWaveIn, | ||
| IN ULONG | DeviceId, | ||
| OUT LPWSTR * | DevicePath | ||
| ) |
Definition at line 704 of file wave.c.
Referenced by WdmAudGetPnpNameByIndexAndType().
| ULONG MMixerGetWaveInCount | ( | IN PMIXER_CONTEXT | MixerContext | ) |
Definition at line 574 of file wave.c.
Referenced by WdmAudGetNumWdmDevsByMMixer(), and WdmAudGetWaveInDeviceCount().
| ULONG MMixerGetWaveOutCount | ( | IN PMIXER_CONTEXT | MixerContext | ) |
Definition at line 596 of file wave.c.
Referenced by WdmAudGetMidiOutDeviceCount(), WdmAudGetNumWdmDevsByMMixer(), and WdmAudGetWaveOutDeviceCount().
| MIXER_STATUS MMixerGetWavePosition | ( | _In_ PMIXER_CONTEXT | MixerContext, |
| _In_ HANDLE | PinHandle, | ||
| _Out_ PDWORD | Position | ||
| ) |
Definition at line 618 of file wave.c.
Referenced by WdmAudGetPosition(), and WdmAudGetWavePositionByMMixer().
| MIXER_STATUS MMixerInitialize | ( | IN PMIXER_CONTEXT | MixerContext, |
| IN PMIXER_ENUM | EnumFunction, | ||
| IN PVOID | EnumContext | ||
| ) |
Definition at line 768 of file mixer.c.
Referenced by WdmAudInitUserModeMixer(), and WdmAudMixerInitialize().
| MIXER_STATUS MMixerMidiInCapabilities | ( | IN PMIXER_CONTEXT | MixerContext, |
| IN ULONG | DeviceIndex, | ||
| OUT LPMIDIINCAPSW | Caps | ||
| ) |
Definition at line 344 of file midi.c.
Referenced by WdmAudMidiCapabilities().
| MIXER_STATUS MMixerMidiOutCapabilities | ( | IN PMIXER_CONTEXT | MixerContext, |
| IN ULONG | DeviceIndex, | ||
| OUT LPMIDIOUTCAPSW | Caps | ||
| ) |
Definition at line 308 of file midi.c.
Referenced by WdmAudMidiCapabilities().
| MIXER_STATUS MMixerOpen | ( | IN PMIXER_CONTEXT | MixerContext, |
| IN ULONG | MixerId, | ||
| IN PVOID | MixerEventContext, | ||
| IN PMIXER_EVENT | MixerEventRoutine, | ||
| OUT PHANDLE | MixerHandle | ||
| ) |
Definition at line 77 of file mixer.c.
Referenced by WdmAudControlOpenMixer(), and WdmAudSetMixerDeviceFormatByMMixer().
| MIXER_STATUS MMixerOpenMidi | ( | IN PMIXER_CONTEXT | MixerContext, |
| IN ULONG | DeviceIndex, | ||
| IN ULONG | bMidiIn, | ||
| IN PIN_CREATE_CALLBACK | CreateCallback, | ||
| IN PVOID | Context, | ||
| OUT PHANDLE | PinHandle | ||
| ) |
Definition at line 454 of file midi.c.
Referenced by WdmAudControlOpenMidi().
| MIXER_STATUS MMixerOpenWave | ( | IN PMIXER_CONTEXT | MixerContext, |
| IN ULONG | DeviceIndex, | ||
| IN ULONG | bWaveIn, | ||
| IN LPWAVEFORMATEX | WaveFormat, | ||
| IN PIN_CREATE_CALLBACK | CreateCallback, | ||
| IN PVOID | Context, | ||
| OUT PHANDLE | PinHandle | ||
| ) |
Definition at line 453 of file wave.c.
Referenced by WdmAudControlOpenWave(), and WdmAudSetWaveDeviceFormatByMMixer().
| MIXER_STATUS MMixerSetControlDetails | ( | IN PMIXER_CONTEXT | MixerContext, |
| IN HANDLE | MixerHandle, | ||
| IN ULONG | MixerId, | ||
| IN ULONG | Flags, | ||
| OUT LPMIXERCONTROLDETAILS | MixerControlDetails | ||
| ) |
Definition at line 495 of file mixer.c.
Referenced by WdmAudSetControlDetails().
| MIXER_STATUS MMixerSetMidiStatus | ( | IN PMIXER_CONTEXT | MixerContext, |
| IN HANDLE | PinHandle, | ||
| IN KSSTATE | State | ||
| ) |
Definition at line 437 of file midi.c.
Referenced by WdmAudSetWaveStateByMMixer().
| MIXER_STATUS MMixerSetWaveResetState | ( | IN PMIXER_CONTEXT | MixerContext, |
| IN HANDLE | PinHandle, | ||
| IN ULONG | bBegin | ||
| ) |
Definition at line 679 of file wave.c.
Referenced by WdmAudResetStreamByMMixer().
| MIXER_STATUS MMixerSetWaveStatus | ( | IN PMIXER_CONTEXT | MixerContext, |
| IN HANDLE | PinHandle, | ||
| IN KSSTATE | State | ||
| ) |
Definition at line 652 of file wave.c.
Referenced by WdmAudCloseSoundDeviceByMMixer(), WdmAudSetWaveDeviceFormatByMMixer(), and WdmAudSetWaveStateByMMixer().
| MIXER_STATUS MMixerWaveInCapabilities | ( | IN PMIXER_CONTEXT | MixerContext, |
| IN ULONG | DeviceIndex, | ||
| OUT LPWAVEINCAPSW | Caps | ||
| ) |
Definition at line 502 of file wave.c.
Referenced by WdmAudGetWaveInCapabilities(), and WdmAudWaveCapabilities().
| MIXER_STATUS MMixerWaveOutCapabilities | ( | IN PMIXER_CONTEXT | MixerContext, |
| IN ULONG | DeviceIndex, | ||
| OUT LPWAVEOUTCAPSW | Caps | ||
| ) |
Definition at line 538 of file wave.c.
Referenced by WdmAudGetWaveOutCapabilities(), and WdmAudWaveCapabilities().