📄 soundsystem.h
字号:
//-----------------------------------------------------------------------------
// Name: SoundSystem.h
//
// Description: Helper class to play sound files
//
// File Function: Header file
//
// Code:
// Copyright (c) 2002 LostLogic Corporation. All rights reserved.
//
// Libraries Required:
// d3d9.lib dxguid.lib d3dx9dt.lib d3dxof.lib comctl32.lib winmm.lib dsound.lib
//
// Local Files Required:
// SoundSystem.h
// SoundSystem.cpp
// DXUtil.cpp
//
// DX Files:
// Copyright (c) 1997-2001 Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
#include <dmusici.h>
#include <dsound.h>
#include <dshow.h>
#include <dxutil.h>
#define SOUNDERROR_MUSICLOADER 0x85000001
#define SOUNDERROR_MUSICPERFORMANCE 0x85000002
#define SOUNDERROR_INITAUDIO 0x85000003
#define SOUNDERROR_PATH 0x85000004
#define SOUNDERROR_VOLUME 0x85000005
#define SOUNDERROR_LOAD 0x85000006
#define SOUNDERROR_DOWNLOAD 0x85000007
#define SOUNDERROR_NOSEGMENT 0x85000008
#define SOUNDERROR_PLAYFAIL 0x85000009
class GameSound
{
public:
IDirectMusicSegment8 *pSound;
IDirectMusicPerformance8 *pPerformance;
~GameSound();
GameSound();
};
class SoundSystem
{
private:
public:
HWND hWnd;
//
// Sound System
//
IDirectMusicLoader8 *pLoader;
IDirectMusicPerformance8 *pPerformance;
// Functions
SoundSystem();
~SoundSystem();
HRESULT hrInitSoundSystem( void );
HRESULT hrLoadSound( char *szname, GameSound *gs );
HRESULT hrPlaySound( GameSound *gs );
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -