Release 980329
[wine/multimedia.git] / documentation / status / directsound
blob64a72bf6f01e7305e7ef9a5e4ffb07d3da849090
1 This file contains information on the current implementation of the DirectSound
2 API.
4 The DirectSound API can be found in the Win32 DLL dsound.dll and in the
5 IDirectSound* interfaces. It is implemented in multimedia/dsound.c.
7 The current implementation uses the Linux/FreeBSD OpenSoundSystem. Some
8 applications already work. There is only the basic part of the interfaces 
9 implemented, but it is the stuff used by 90% of the applications.
10 It also uses multithreading, so it will only work on systems with working
11 CreateThread.
13 Tested with SoundBlaster(16) clone and Gravis UltraSound Classic.
15 TODO:
16         - Add support for other audiosystems.
17                 + Sun Audio. (Solaris and probably the *BSDs except FreeBSD.)
18                 + remote audio support (No clue as to what systems there are.
19                   Use some audio xextensions?)
20         - Add support for mixing of different frequency and panning.
21         - Fix all the multithread pending race conditions and the like.
22         - Share filedescriptors and other stuff with mciwave/waveoutdevice code.
25 Gamestatus:
26         - Wing Commander 4/W95:
27           The intromovie plays without problems. Nearly lipsynchron.
28         - DiscWorld 2
29           The sound works, but noticeable chunks are left out (from the sound
30           and the animation). Don't know why yet.
31         - Diablo:
32           Sound works, but slows down the movieplayer. In the (hacked version)
33           game the sound is positively weird.
34         - Monkey Island 3:
35           The background sound of the startscreen works.
36         - WingCommander Prophecy Demo:
37           Sound works for the intromovie.