#define WIN32_LEAN_AND_MEAN
#include < iostream >
#include < windows .h >
#include < mmsystem .h >
#include < dsound .h >
using namespace std;
#pragma comment(lib,"dxguid.lib")
#pragma comment(lib,"dsound.lib")
#pragma comment(lib,"winmm.lib")
#define WINCLASSNAME "winclass1"
#ifndef DSBCAPS_CTRLDEFAULT
#define DSBCAPS_CTRLDEFAULT (DSBCAPS_CTRLFREQUENCY | DSBCAPS_CTRLPAN | DSBCAPS_CTRLVOLUME)
#endif
LPDIRECTSOUND lpds = NULL;
LPDIRECTSOUNDBUFFER lpdbsBuffer = NULL;
DSBUFFERDESC dsbd;
WAVEFORMATEX wfmx;
UCHAR* sndBuffer = NULL;
HWND main_window_handle =NULL;
//
LRESULT CALLBACK WinProc(HWND hwnd,UINT msg,WPARAM wparam,LPARAM lparam);
int GameInit(void* params =NULL,int num =0);
int GameMain(void* params =NULL,int num =0);
int GameShutdown(void* params =NULL,int num =0);
int DSound_Load_Wav(char* filename,int control_flags =DSBCAPS_CTRLDEFAULT);
int GameInit(void* params,int num )
{
if(DirectSoundCreate(NULL, &lpds ,NULL) != DS_OK)
return 0;
if(lpds ->SetCooperativeLevel(main_window_handle,DSSCL_NORMAL)!=DS_OK)
return 0;
DSound_Load_Wav("Windows XP Startup.wav");
lpdbsBuffer ->Play(0,0,1);
return 1;
}
//-----------------------------------------------------------
#include < iostream >
#include < windows .h >
#include < mmsystem .h >
#include < dsound .h >
using namespace std;
#pragma comment(lib,"dxguid.lib")
#pragma comment(lib,"dsound.lib")
#pragma comment(lib,"winmm.lib")
#define WINCLASSNAME "winclass1"
#ifndef DSBCAPS_CTRLDEFAULT
#define DSBCAPS_CTRLDEFAULT (DSBCAPS_CTRLFREQUENCY | DSBCAPS_CTRLPAN | DSBCAPS_CTRLVOLUME)
#endif
LPDIRECTSOUND lpds = NULL;
LPDIRECTSOUNDBUFFER lpdbsBuffer = NULL;
DSBUFFERDESC dsbd;
WAVEFORMATEX wfmx;
UCHAR* sndBuffer = NULL;
HWND main_window_handle =NULL;
//
LRESULT CALLBACK WinProc(HWND hwnd,UINT msg,WPARAM wparam,LPARAM lparam);
int GameInit(void* params =NULL,int num =0);
int GameMain(void* params =NULL,int num =0);
int GameShutdown(void* params =NULL,int num =0);
int DSound_Load_Wav(char* filename,int control_flags =DSBCAPS_CTRLDEFAULT);
int GameInit(void* params,int num )
{
if(DirectSoundCreate(NULL, &lpds ,NULL) != DS_OK)
return 0;
if(lpds ->SetCooperativeLevel(main_window_handle,DSSCL_NORMAL)!=DS_OK)
return 0;
DSound_Load_Wav("Windows XP Startup.wav");
lpdbsBuffer ->Play(0,0,1);
return 1;
}
//-----------------------------------------------------------