www.pudn.com > cs__cs.rar > CDSound.h
#ifndef _H_DIRECTSOUND_INCLUDE #define _H_DIRECTSOUND_INCLUDE #include// Header File For Standard Input/Output #include // Header File For The Dsound Libaray // OpenGL's graphics technology work together // with the DX's sound technology, hahaha~~~~...^O^ // 注:Dsound 是 DXSDK 的一部分. #define MAKEFOURCC(ch0, ch1, ch2, ch3) \ ((DWORD)(BYTE)(ch0) | ((DWORD)(BYTE)(ch1) << 8) | \ ((DWORD)(BYTE)(ch2) << 16) | ((DWORD)(BYTE)(ch3) << 24 )) class CDSound { public: CDSound(); CDSound(HWND hWnd,char* filename,bool bPlay, bool bLoop=false); ~CDSound(); void SetCooperativeLevel(HWND hWnd); void OpenSoundFile(char* filename); void Play(); private: LPDIRECTSOUND m_lpDirectSound; LPDIRECTSOUNDBUFFER m_lpDSoundBuffer; HWND m_hWnd; bool m_bLoop; }; #endif