Fixed: Availability of DirectSound 8 functions differs between versions.

This commit is contained in:
kaetemi@users.sourceforge.net 2010-05-07 10:39:42 +02:00
parent 4d3a73dfc4
commit 318c2d4f6f

View file

@ -219,9 +219,17 @@ bool GetHardwareSoundBuffer ()
HardwareSoundBuffer = 0; HardwareSoundBuffer = 0;
// The DirectSound object // The DirectSound object
#if (DIRECTSOUND_VERSION >= 0x0800)
LPDIRECTSOUND8 _DirectSound; 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));