////////////////////////////////////////////////////////////////////////////////
// Sound.h
//
//  Sound-handling code

#ifndef __SOUND_H__
#define __SOUND_H__

extern  IDirectMusicPerformance8    *g_pMusicPerformance;
extern  IDirectMusicLoader8         *g_pMusicLoader;

BOOL InitDirectMusic();
void ExitDirectMusic();

IDirectMusicSegment8 *LoadSound(LPCWSTR wszFilename);
void DownloadSound(IDirectMusicSegment8 *pSegment);
void PlaySound(IDirectMusicSegment8 *pSegment, DWORD dwFlags = 0);
void StopSound(IDirectMusicSegment8 *pSegment);
void UnloadSound(IDirectMusicSegment8 *pSegment);

void StopAllSound();


#endif