ReactOS 0.4.16-dev-297-gc569aee
|
Go to the source code of this file.
Macros | |
#define | NDEBUG |
Functions | |
NTSTATUS | SetIrpIoStatus (IN PIRP Irp, IN NTSTATUS Status, IN ULONG Length) |
PKSAUDIO_DEVICE_ENTRY | GetListEntry (IN PLIST_ENTRY Head, IN ULONG Index) |
NTSTATUS | SysAudioOpenVirtualDevice (IN PIRP Irp, IN ULONG DeviceNumber, PSYSAUDIODEVEXT DeviceExtension) |
NTSTATUS | HandleSysAudioFilterPinProperties (PIRP Irp, PKSPROPERTY Property, PSYSAUDIODEVEXT DeviceExtension) |
NTSTATUS | ComputeCompatibleFormat (IN PKSAUDIO_DEVICE_ENTRY Entry, IN ULONG PinId, IN PKSDATAFORMAT_WAVEFORMATEX ClientFormat, OUT PKSDATAFORMAT_WAVEFORMATEX MixerFormat) |
NTSTATUS | GetPinInstanceCount (PKSAUDIO_DEVICE_ENTRY Entry, PKSPIN_CINSTANCES PinInstances, PKSPIN_CONNECT PinConnect) |
NTSTATUS | SysAudioHandleProperty (PDEVICE_OBJECT DeviceObject, PIRP Irp) |
Variables | |
const GUID | KSPROPSETID_Sysaudio = {0xCBE3FAA0L, 0xCC75, 0x11D0, {0xB4, 0x65, 0x00, 0x00, 0x1A, 0x18, 0x18, 0xE6}} |
const GUID | KSPROPSETID_Sysaudio_Pin = {0xA3A53220L, 0xC6E4, 0x11D0, {0xB4, 0x65, 0x00, 0x00, 0x1A, 0x18, 0x18, 0xE6}} |
const GUID | KSPROPSETID_General = {0x1464EDA5L, 0x6A8F, 0x11D1, {0x9A, 0xA7, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96}} |
const GUID | KSPROPSETID_Pin = {0x8C134960L, 0x51AD, 0x11CF, {0x87, 0x8A, 0x94, 0xF8, 0x01, 0xC1, 0x00, 0x00}} |
const GUID | KSPROPSETID_Connection = {0x1D58C920L, 0xAC9B, 0x11CF, {0xA5, 0xD6, 0x28, 0xDB, 0x04, 0xC1, 0x00, 0x00}} |
const GUID | KSPROPSETID_Topology = {0x720D4AC0L, 0x7533, 0x11D0, {0xA5, 0xD6, 0x28, 0xDB, 0x04, 0xC1, 0x00, 0x00}} |
const GUID | KSDATAFORMAT_TYPE_AUDIO = {0x73647561L, 0x0000, 0x0010, {0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}} |
const GUID | KSDATAFORMAT_SUBTYPE_PCM = {0x00000001L, 0x0000, 0x0010, {0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}} |
const GUID | KSDATAFORMAT_SPECIFIER_WAVEFORMATEX = {0x05589f81L, 0xc356, 0x11ce, {0xbf, 0x01, 0x00, 0xaa, 0x00, 0x55, 0x59, 0x5a}} |
NTSTATUS ComputeCompatibleFormat | ( | IN PKSAUDIO_DEVICE_ENTRY | Entry, |
IN ULONG | PinId, | ||
IN PKSDATAFORMAT_WAVEFORMATEX | ClientFormat, | ||
OUT PKSDATAFORMAT_WAVEFORMATEX | MixerFormat | ||
) |
Definition at line 135 of file control.c.
Referenced by InstantiatePins().
PKSAUDIO_DEVICE_ENTRY GetListEntry | ( | IN PLIST_ENTRY | Head, |
IN ULONG | Index | ||
) |
Definition at line 45 of file control.c.
Referenced by HandleSysAudioFilterPinProperties(), CIconWatcher::RemoveIconFromWatcher(), SysAudioHandleProperty(), and SysAudioOpenVirtualDevice().
NTSTATUS GetPinInstanceCount | ( | PKSAUDIO_DEVICE_ENTRY | Entry, |
PKSPIN_CINSTANCES | PinInstances, | ||
PKSPIN_CONNECT | PinConnect | ||
) |
Definition at line 269 of file control.c.
Referenced by InstantiatePins().
NTSTATUS HandleSysAudioFilterPinProperties | ( | PIRP | Irp, |
PKSPROPERTY | Property, | ||
PSYSAUDIODEVEXT | DeviceExtension | ||
) |
Definition at line 94 of file control.c.
Referenced by SysAudioHandleProperty().
NTSTATUS SysAudioHandleProperty | ( | PDEVICE_OBJECT | DeviceObject, |
PIRP | Irp | ||
) |
Definition at line 288 of file control.c.
Referenced by Dispatch_fnDeviceIoControl().
NTSTATUS SysAudioOpenVirtualDevice | ( | IN PIRP | Irp, |
IN ULONG | DeviceNumber, | ||
PSYSAUDIODEVEXT | DeviceExtension | ||
) |
Definition at line 61 of file control.c.
Referenced by SysAudioHandleProperty().
const GUID KSDATAFORMAT_SPECIFIER_WAVEFORMATEX = {0x05589f81L, 0xc356, 0x11ce, {0xbf, 0x01, 0x00, 0xaa, 0x00, 0x55, 0x59, 0x5a}} |
Definition at line 22 of file control.c.
Referenced by ComputeCompatibleFormat().
const GUID KSDATAFORMAT_SUBTYPE_PCM = {0x00000001L, 0x0000, 0x0010, {0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}} |
Definition at line 21 of file control.c.
Referenced by ComputeCompatibleFormat().
const GUID KSDATAFORMAT_TYPE_AUDIO = {0x73647561L, 0x0000, 0x0010, {0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}} |
Definition at line 20 of file control.c.
Referenced by ComputeCompatibleFormat().
const GUID KSPROPSETID_General = {0x1464EDA5L, 0x6A8F, 0x11D1, {0x9A, 0xA7, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96}} |
Definition at line 16 of file control.c.
Referenced by SysAudioHandleProperty().
const GUID KSPROPSETID_Pin = {0x8C134960L, 0x51AD, 0x11CF, {0x87, 0x8A, 0x94, 0xF8, 0x01, 0xC1, 0x00, 0x00}} |
Definition at line 17 of file control.c.
Referenced by ComputeCompatibleFormat(), GetPinInstanceCount(), and SysAudioHandleProperty().
const GUID KSPROPSETID_Topology = {0x720D4AC0L, 0x7533, 0x11D0, {0xA5, 0xD6, 0x28, 0xDB, 0x04, 0xC1, 0x00, 0x00}} |
Definition at line 19 of file control.c.
Referenced by SysAudioHandleProperty().