Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenmment4.h
Go to the documentation of this file.
00001 /* 00002 * PROJECT: ReactOS Sound System "MME Buddy" Library (NT4 Helpers) 00003 * LICENSE: GPL - See COPYING in the top level directory 00004 * FILE: include/reactos/libs/sound/mment4.h 00005 * 00006 * PURPOSE: Header for the NT4 part of the "MME Buddy" helper library 00007 * (located in lib/drivers/sound/mment4) 00008 * 00009 * PROGRAMMERS: Andrew Greenwood (silverblade@reactos.org) 00010 * 00011 * 31 Dec 2008 - Created 00012 * 00013 * NOTES: This is intended for use in building NT4 compatible audio device 00014 * drivers. Include mmebuddy.h first. 00015 */ 00016 00017 #ifndef ROS_AUDIO_MMENT4_H 00018 #define ROS_AUDIO_MMENT4_H 00019 00020 /* 00021 detect.c 00022 */ 00023 00024 typedef BOOLEAN (*SOUND_DEVICE_DETECTED_PROC)( 00025 UCHAR DeviceType, 00026 PWSTR DevicePath); 00027 00028 MMRESULT 00029 EnumerateNt4ServiceSoundDevices( 00030 IN LPWSTR ServiceName, 00031 IN MMDEVICE_TYPE DeviceType, 00032 IN SOUND_DEVICE_DETECTED_PROC SoundDeviceDetectedProc); 00033 00034 MMRESULT 00035 DetectNt4SoundDevices( 00036 IN MMDEVICE_TYPE DeviceType, 00037 IN PWSTR BaseDeviceName, 00038 IN SOUND_DEVICE_DETECTED_PROC SoundDeviceDetectedProc); 00039 00040 00041 /* 00042 registry.c 00043 */ 00044 00045 MMRESULT 00046 OpenSoundDriverParametersRegKey( 00047 IN LPWSTR ServiceName, 00048 OUT PHKEY KeyHandle); 00049 00050 MMRESULT 00051 OpenSoundDeviceRegKey( 00052 IN LPWSTR ServiceName, 00053 IN DWORD DeviceIndex, 00054 OUT PHKEY KeyHandle); 00055 00056 00057 /* 00058 general.c - UNSORTED 00059 */ 00060 00061 MMRESULT 00062 GetNt4SoundDeviceCapabilities( 00063 IN PSOUND_DEVICE SoundDevice, 00064 OUT PVOID Capabilities, 00065 IN DWORD CapabilitiesSize); 00066 00067 MMRESULT 00068 QueryNt4WaveDeviceFormatSupport( 00069 IN PSOUND_DEVICE SoundDevice, 00070 IN LPWAVEFORMATEX Format, 00071 IN DWORD FormatSize); 00072 00073 MMRESULT 00074 SetNt4WaveDeviceFormat( 00075 IN PSOUND_DEVICE_INSTANCE SoundDeviceInstance, 00076 IN DWORD DeviceId, 00077 IN LPWAVEFORMATEX Format, 00078 IN DWORD FormatSize); 00079 00080 MMRESULT 00081 OpenNt4SoundDevice( 00082 IN PSOUND_DEVICE SoundDevice, 00083 OUT PVOID* Handle); 00084 00085 MMRESULT 00086 CloseNt4SoundDevice( 00087 IN PSOUND_DEVICE_INSTANCE SoundDeviceInstance, 00088 IN PVOID Handle); 00089 00090 #endif Generated on Sat May 26 2012 04:32:05 for ReactOS by
1.7.6.1
|