Fixed: Availability of DirectSound 8 functions differs between versions.

This commit is contained in:
kaetemi 2010-05-07 10:39:42 +02:00
parent bcecc2f870
commit 644a0e052c

View file

@ -219,9 +219,17 @@ bool GetHardwareSoundBuffer ()
HardwareSoundBuffer = 0; HardwareSoundBuffer = 0;
// The DirectSound object // The DirectSound object
LPDIRECTSOUND8 _DirectSound; #if (DIRECTSOUND_VERSION >= 0x0800)
LPDIRECTSOUND8 _DirectSound;
#else
LPDIRECTSOUND _DirectSound;
#endif
#if (DIRECTSOUND_VERSION >= 0x0800)
if (DirectSoundCreate8(NULL, &_DirectSound, NULL) == DS_OK) if (DirectSoundCreate8(NULL, &_DirectSound, NULL) == DS_OK)
#else
if (DirectSoundCreate(NULL, &_DirectSound, NULL) == DS_OK)
#endif
{ {
DSCAPS caps; DSCAPS caps;
memset (&caps, 0, sizeof (DSCAPS)); memset (&caps, 0, sizeof (DSCAPS));