ReactOS 0.4.16-dev-847-g386fccd
|
Go to the source code of this file.
Macros | |
#define | NDEBUG |
Variables | |
MIXER_CONTEXT | MixerContext |
GUID | CategoryGuid = {STATIC_KSCATEGORY_AUDIO} |
Definition at line 302 of file mmixer.c.
MIXER_STATUS Close | ( | HANDLE | hDevice | ) |
MIXER_STATUS CloseKey | ( | IN HANDLE | hKey | ) |
MIXER_STATUS Control | ( | IN HANDLE | hMixer, |
IN ULONG | dwIoControlCode, | ||
IN PVOID | lpInBuffer, | ||
IN ULONG | nInBufferSize, | ||
OUT PVOID | lpOutBuffer, | ||
ULONG | nOutBufferSize, | ||
PULONG | lpBytesReturned | ||
) |
Definition at line 192 of file mmixer.c.
MIXER_STATUS CreatePinCallback | ( | IN PVOID | Ctx, |
IN ULONG | VirtualDeviceId, | ||
IN ULONG | PinId, | ||
IN HANDLE | hFilter, | ||
IN PKSPIN_CONNECT | PinConnect, | ||
IN ACCESS_MASK | DesiredAccess, | ||
OUT PHANDLE | PinHandle | ||
) |
Definition at line 796 of file mmixer.c.
Referenced by WdmAudControlOpenMidi(), and WdmAudControlOpenWave().
MIXER_STATUS Enum | ( | IN PVOID | EnumContext, |
IN ULONG | DeviceIndex, | ||
OUT LPWSTR * | DeviceName, | ||
OUT PHANDLE | OutHandle, | ||
OUT PHANDLE | OutKey | ||
) |
Definition at line 236 of file mmixer.c.
VOID CALLBACK EventCallback | ( | IN PVOID | MixerEventContext, |
IN HANDLE | hMixer, | ||
IN ULONG | NotificationType, | ||
IN ULONG | Value | ||
) |
Definition at line 333 of file mmixer.c.
Referenced by WdmAudCloseAllMixers(), WdmAudControlCloseMixer(), and WdmAudControlOpenMixer().
MIXER_STATUS Open | ( | IN LPWSTR | DevicePath, |
OUT PHANDLE | hDevice | ||
) |
Definition at line 181 of file mmixer.c.
MIXER_STATUS OpenKey | ( | IN HANDLE | hKey, |
IN LPWSTR | SubKey, | ||
IN ULONG | DesiredAccess, | ||
OUT PHANDLE | OutKey | ||
) |
Definition at line 118 of file mmixer.c.
MIXER_STATUS QueryKeyValue | ( | IN HANDLE | hKey, |
IN LPWSTR | KeyName, | ||
OUT PVOID * | ResultBuffer, | ||
OUT PULONG | ResultLength, | ||
OUT PULONG | KeyType | ||
) |
Definition at line 49 of file mmixer.c.
VOID WdmAudCloseAllMixers | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PWDMAUD_CLIENT | ClientInfo, | ||
IN ULONG | Index | ||
) |
Definition at line 501 of file mmixer.c.
Referenced by WdmAudCleanup().
NTSTATUS WdmAudControlCloseMixer | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PIRP | Irp, | ||
IN PWDMAUD_DEVICE_INFO | DeviceInfo, | ||
IN PWDMAUD_CLIENT | ClientInfo, | ||
IN ULONG | Index | ||
) |
Definition at line 475 of file mmixer.c.
Referenced by WdmAudIoctlClose().
NTSTATUS WdmAudControlOpenMidi | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PIRP | Irp, | ||
IN PWDMAUD_DEVICE_INFO | DeviceInfo, | ||
IN PWDMAUD_CLIENT | ClientInfo | ||
) |
Definition at line 869 of file mmixer.c.
Referenced by WdmAudControlOpen().
NTSTATUS WdmAudControlOpenMixer | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PIRP | Irp, | ||
IN PWDMAUD_DEVICE_INFO | DeviceInfo, | ||
IN PWDMAUD_CLIENT | ClientInfo | ||
) |
Definition at line 411 of file mmixer.c.
Referenced by WdmAudControlOpen().
NTSTATUS WdmAudControlOpenWave | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PIRP | Irp, | ||
IN PWDMAUD_DEVICE_INFO | DeviceInfo, | ||
IN PWDMAUD_CLIENT | ClientInfo | ||
) |
Definition at line 847 of file mmixer.c.
Referenced by WdmAudControlOpen().
NTSTATUS NTAPI WdmAudGetControlDetails | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PIRP | Irp, | ||
IN PWDMAUD_DEVICE_INFO | DeviceInfo, | ||
IN PWDMAUD_CLIENT | ClientInfo | ||
) |
Definition at line 530 of file mmixer.c.
NTSTATUS NTAPI WdmAudGetLineControls | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PIRP | Irp, | ||
IN PWDMAUD_DEVICE_INFO | DeviceInfo, | ||
IN PWDMAUD_CLIENT | ClientInfo | ||
) |
Definition at line 574 of file mmixer.c.
NTSTATUS NTAPI WdmAudGetLineInfo | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PIRP | Irp, | ||
IN PWDMAUD_DEVICE_INFO | DeviceInfo, | ||
IN PWDMAUD_CLIENT | ClientInfo | ||
) |
Definition at line 552 of file mmixer.c.
ULONG WdmAudGetMidiInDeviceCount | ( | ) |
Definition at line 681 of file mmixer.c.
Referenced by WdmAudControlDeviceType().
ULONG WdmAudGetMidiOutDeviceCount | ( | ) |
Definition at line 687 of file mmixer.c.
Referenced by WdmAudControlDeviceType().
ULONG WdmAudGetMixerDeviceCount | ( | ) |
Definition at line 663 of file mmixer.c.
Referenced by WdmAudControlDeviceType(), and WdmAudInitWorkerRoutine().
NTSTATUS NTAPI WdmAudGetMixerEvent | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PIRP | Irp, | ||
IN PWDMAUD_DEVICE_INFO | DeviceInfo, | ||
IN PWDMAUD_CLIENT | ClientInfo | ||
) |
Definition at line 620 of file mmixer.c.
Referenced by WdmAudDeviceControl().
NTSTATUS WdmAudGetPnpNameByIndexAndType | ( | IN ULONG | DeviceIndex, |
IN SOUND_DEVICE_TYPE | DeviceType, | ||
OUT LPWSTR * | DevicePath | ||
) |
Definition at line 693 of file mmixer.c.
Referenced by WdmAudGetDeviceInterface().
NTSTATUS NTAPI WdmAudGetPosition | ( | _In_ PDEVICE_OBJECT | DeviceObject, |
_In_ PIRP | Irp, | ||
_In_ PWDMAUD_DEVICE_INFO | DeviceInfo | ||
) |
Definition at line 774 of file mmixer.c.
Referenced by WdmAudDeviceControl().
ULONG WdmAudGetWaveInDeviceCount | ( | ) |
Definition at line 669 of file mmixer.c.
Referenced by WdmAudControlDeviceType(), and WdmAudInitWorkerRoutine().
ULONG WdmAudGetWaveOutDeviceCount | ( | ) |
Definition at line 675 of file mmixer.c.
Referenced by WdmAudControlDeviceType(), and WdmAudInitWorkerRoutine().
NTSTATUS WdmAudMidiCapabilities | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PWDMAUD_DEVICE_INFO | DeviceInfo, | ||
IN PWDMAUD_CLIENT | ClientInfo, | ||
IN PWDMAUD_DEVICE_EXTENSION | DeviceExtension | ||
) |
Definition at line 747 of file mmixer.c.
Referenced by WdmAudCapabilities().
NTSTATUS WdmAudMixerCapabilities | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PWDMAUD_DEVICE_INFO | DeviceInfo, | ||
IN PWDMAUD_CLIENT | ClientInfo, | ||
IN PWDMAUD_DEVICE_EXTENSION | DeviceExtension | ||
) |
Definition at line 398 of file mmixer.c.
Referenced by WdmAudCapabilities().
NTSTATUS WdmAudMixerInitialize | ( | IN PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 380 of file mmixer.c.
Referenced by WdmAudInitWorkerRoutine().
NTSTATUS NTAPI WdmAudSetControlDetails | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PIRP | Irp, | ||
IN PWDMAUD_DEVICE_INFO | DeviceInfo, | ||
IN PWDMAUD_CLIENT | ClientInfo | ||
) |
Definition at line 598 of file mmixer.c.
NTSTATUS WdmAudWaveCapabilities | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PWDMAUD_DEVICE_INFO | DeviceInfo, | ||
IN PWDMAUD_CLIENT | ClientInfo, | ||
IN PWDMAUD_DEVICE_EXTENSION | DeviceExtension | ||
) |
Definition at line 721 of file mmixer.c.
Referenced by WdmAudCapabilities().
GUID CategoryGuid = {STATIC_KSCATEGORY_AUDIO} |
MIXER_CONTEXT MixerContext |