- Moved dplay and dplayx to a proper home in the dlls directory.
[wine] / documentation / status / directsound
1 This file contains information on the current implementation of the DirectSound
2 API.
3
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.
6
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.
12
13 Tested with SoundBlaster(16) clone and Gravis UltraSound Classic.
14
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.
23
24
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.