--- np2/wince/soundmng.h 2003/10/25 13:52:24 1.2 +++ np2/wince/soundmng.h 2003/11/21 13:52:07 1.4 @@ -8,6 +8,12 @@ enum { SOUND_MAXPCM }; +enum { + SNDPROC_NP2 = 0, + SNDPROC_MAIN, + SNDPROC_MENU +}; + #ifdef __cplusplus extern "C" { @@ -16,8 +22,8 @@ extern "C" { UINT soundmng_create(UINT rate, UINT ms); void soundmng_destroy(void); #define soundmng_reset() -void soundmng_play(void); -void soundmng_stop(void); +#define soundmng_play() soundmng_enable(SNDPROC_NP2) +#define soundmng_stop() soundmng_disable(SNDPROC_NP2) #define soundmng_sync() #define soundmng_setreverse(r) @@ -27,11 +33,17 @@ void soundmng_stop(void); // ---- for windows +void soundmng_initialize(void); +void soundmng_deinitialize(void); + #if defined(WAVEMNG_CBMAIN) void soundmng_cb(UINT msg, HWAVEOUT hwo, WAVEHDR *whd); #endif void soundmng_awake(void); +void soundmng_enable(UINT proc); +void soundmng_disable(UINT proc); + #ifdef __cplusplus } #endif