亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? t3dlib3.h

?? 一個完整的基于DirectX的射擊游戲 沒有使用OO
?? H
字號:
// T3DLIB3.H - Header file for T3DLIB3.CPP game engine library

// watch for multiple inclusions
#ifndef T3DLIB3
#define T3DLIB3

// DEFINES ////////////////////////////////////////////////


#define DM_NUM_SEGMENTS 64 // number of midi segments that can be cached in memory

// midi object state defines
#define MIDI_NULL     0   // this midi object is not loaded
#define MIDI_LOADED   1   // this midi object is loaded
#define MIDI_PLAYING  2   // this midi object is loaded and playing
#define MIDI_STOPPED  3   // this midi object is loaded, but stopped


#define MAX_SOUNDS     256 // max number of sounds in system at once 

// digital sound object state defines
#define SOUND_NULL     0 // " "
#define SOUND_LOADED   1
#define SOUND_PLAYING  2
#define SOUND_STOPPED  3

// directx 7.0 compatibility

#ifndef DSBCAPS_CTRLDEFAULT
#define DSBCAPS_CTRLDEFAULT (DSBCAPS_CTRLFREQUENCY | DSBCAPS_CTRLPAN | DSBCAPS_CTRLVOLUME )
#endif

// MACROS /////////////////////////////////////////////////

#define DSVOLUME_TO_DB(volume) ((DWORD)(-30*(100 - volume)))

// Convert from multibyte format to Unicode using the following macro:
#define MULTI_TO_WIDE( x,y )  MultiByteToWideChar( CP_ACP,MB_PRECOMPOSED, y,-1,x,_MAX_PATH);

// initializes a direct draw struct
#define DD_INIT_STRUCT(ddstruct) { memset(&ddstruct,0,sizeof(ddstruct)); ddstruct.dwSize=sizeof(ddstruct); }


// TYPES //////////////////////////////////////////////////

// this holds a single sound
typedef struct pcm_sound_typ
	{
	LPDIRECTSOUNDBUFFER dsbuffer;   // the ds buffer containing the sound
	int state;                      // state of the sound
	int rate;                       // playback rate
	int size;                       // size of sound
	int id;                         // id number of the sound
	} pcm_sound, *pcm_sound_ptr;

// directmusic MIDI segment
typedef struct DMUSIC_MIDI_TYP
{
IDirectMusicSegment        *dm_segment;  // the directmusic segment
IDirectMusicSegmentState   *dm_segstate; // the state of the segment
int                        id;           // the id of this segment               
int                        state;        // state of midi song

} DMUSIC_MIDI, *DMUSIC_MIDI_PTR;


// PROTOTYPES /////////////////////////////////////////////

// directsound
int DSound_Load_WAV(char *filename, int control_flags = DSBCAPS_CTRLDEFAULT);
int DSound_Replicate_Sound(int source_id);
int DSound_Play(int id, int flags=0, int volume=0, int rate=0, int pan=0);
int DSound_Stop_Sound(int id);
int DSound_Stop_All_Sounds(void);
int DSound_Init(void);
int DSound_Shutdown(void);
int DSound_Delete_Sound(int id);
int DSound_Delete_All_Sounds(void);
int DSound_Status_Sound(int id);
int DSound_Set_Volume(int id,int vol);
int DSound_Set_Freq(int id,int freq);
int DSound_Set_Pan(int id,int pan);

// directmusic
int DMusic_Load_MIDI(char *filename);
int DMusic_Play(int id);
int DMusic_Stop(int id);
int DMusic_Shutdown(void);
int DMusic_Delete_MIDI(int id);
int DMusic_Delete_All_MIDI(void);
int DMusic_Status_MIDI(int id);
int DMusic_Init(void);

// directmusic

// GLOBALS ////////////////////////////////////////////////


// EXTERNALS //////////////////////////////////////////////

extern HWND main_window_handle; // save the window handle
extern HINSTANCE main_instance; // save the instance

extern LPDIRECTSOUND		lpds;           // directsound interface pointer
extern DSBUFFERDESC			dsbd;           // directsound description
extern DSCAPS				dscaps;         // directsound caps
extern HRESULT				dsresult;       // general directsound result
extern DSBCAPS				dsbcaps;        // directsound buffer caps

extern LPDIRECTSOUNDBUFFER	lpdsbprimary;   // the primary mixing buffer
extern pcm_sound			sound_fx[MAX_SOUNDS];    // the array of secondary sound buffers

extern WAVEFORMATEX			pcmwf;          // generic waveformat structure

// direct music globals
extern IDirectMusicPerformance    *dm_perf ;    // the directmusic performance manager 
extern IDirectMusicLoader         *dm_loader;  // the directmusic loader

// this hold all the directmusic midi objects
extern DMUSIC_MIDI                dm_midi[DM_NUM_SEGMENTS];
extern int dm_active_id;                               // currently active midi segment

#endif


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美女孩性生活视频| 欧美电视剧在线观看完整版| 精品在线一区二区| 亚洲天堂久久久久久久| 日韩欧美二区三区| 在线观看精品一区| 成人精品在线视频观看| 日韩av午夜在线观看| 亚洲精品中文字幕乱码三区| 国产精品久久99| 久久综合久久99| 555夜色666亚洲国产免| 色中色一区二区| av中文字幕亚洲| 国产精品一品视频| 麻豆91精品视频| 日韩精品免费专区| 亚洲成a人片综合在线| 亚洲欧美激情小说另类| 中文字幕电影一区| 久久久亚洲精品石原莉奈 | 成人三级在线视频| 精品一区免费av| 男人的天堂久久精品| 午夜精彩视频在线观看不卡| 亚洲人亚洲人成电影网站色| 久久精品亚洲麻豆av一区二区 | 天天综合日日夜夜精品| 综合自拍亚洲综合图不卡区| 国产精品天天摸av网| 久久亚洲捆绑美女| www久久久久| 2022国产精品视频| 亚洲精品在线免费观看视频| 欧美成va人片在线观看| 欧美一区二区视频在线观看 | 国产成人精品影视| 国产精品一区二区果冻传媒| 国产一区不卡在线| 国产成人精品免费在线| 国产99久久久国产精品潘金网站| 国产福利一区二区三区在线视频| 黄色精品一二区| 国产精品中文字幕欧美| 日韩欧美一二三区| 91福利在线观看| 日韩欧美国产午夜精品| 欧美一级日韩免费不卡| 欧美一区二区黄| 777a∨成人精品桃花网| 日韩视频一区二区三区在线播放| 日韩一区和二区| 26uuu久久天堂性欧美| 国产欧美一区在线| 日本不卡高清视频| 久久精品999| 国产成人午夜99999| 91蜜桃婷婷狠狠久久综合9色| 91国产成人在线| 欧美一区二区三区公司| 欧美精品一区二区三区高清aⅴ | 精品国产乱码久久| 国产亚洲一二三区| 亚洲少妇30p| 亚洲成人tv网| 狠狠色丁香婷婷综合| 99精品在线观看视频| 欧美日韩一区二区三区四区 | 亚洲日本va在线观看| 亚洲综合精品自拍| 美女免费视频一区| 99久久99久久免费精品蜜臀| 欧美精品视频www在线观看 | 国产精品成人免费| 亚洲国产另类精品专区| 久久91精品久久久久久秒播| av日韩在线网站| 欧美美女一区二区| 国产视频911| 亚洲第一成年网| 国产精品18久久久| 欧美日韩在线综合| 久久久99久久精品欧美| 亚洲高清在线视频| 国产成a人无v码亚洲福利| 在线观看免费成人| 国产色婷婷亚洲99精品小说| 一级日本不卡的影视| 国产精品资源网站| 欧美老女人在线| 国产精品毛片久久久久久久| 日韩成人一区二区| 99精品一区二区| 亚洲精品一区在线观看| 亚洲一区免费视频| 国产69精品久久99不卡| 欧美疯狂做受xxxx富婆| 亚洲少妇30p| 国产一区二区三区不卡在线观看 | 亚洲欧美一区二区三区极速播放| 日本在线不卡一区| 91蝌蚪porny成人天涯| 亚洲精品一区二区三区影院| 亚洲在线一区二区三区| 成人av片在线观看| 久久先锋影音av鲁色资源网| 日韩精品亚洲一区二区三区免费| 91视频.com| 日本一区二区三区视频视频| 久久国产婷婷国产香蕉| 欧美综合在线视频| 亚洲日本欧美天堂| 国产馆精品极品| 精品久久国产97色综合| 日韩黄色小视频| 在线免费精品视频| 亚洲老妇xxxxxx| 成人国产视频在线观看| 欧美激情一区二区三区不卡| 国产综合一区二区| 精品国产一区二区三区忘忧草 | 久久午夜免费电影| 蜜桃视频在线一区| 欧美一区二区三区啪啪| 午夜视频在线观看一区二区 | 成人黄色在线视频| 国产亚洲短视频| 国产馆精品极品| 国产视频视频一区| 粉嫩嫩av羞羞动漫久久久| 久久婷婷一区二区三区| 国产一区二区电影| 国产免费成人在线视频| 国产91丝袜在线播放0| 国产欧美日韩亚州综合 | 欧美日本在线看| 性久久久久久久久| 欧美精品99久久久**| 婷婷中文字幕一区三区| 欧美猛男超大videosgay| 视频一区二区欧美| 91精品国产麻豆国产自产在线 | 亚洲免费观看高清在线观看| 91美女蜜桃在线| 亚洲国产va精品久久久不卡综合| 久久久久久久电影| 国产在线播精品第三| 国产女同性恋一区二区| aaa欧美日韩| 亚洲在线中文字幕| 欧美美女直播网站| 国内成人免费视频| 中国色在线观看另类| 91免费视频网址| 手机精品视频在线观看| 欧美一区二区成人| 国产精品99久久久久久久vr| 中文字幕日韩一区| 欧美日韩激情一区| 久久成人免费网站| 国产精品嫩草影院com| 在线观看91视频| 久久国产免费看| 欧美激情在线一区二区| 91网站最新地址| 午夜精品久久久久久久久久久 | 久久美女高清视频 | 日韩精品一区二区在线| 国产精品一区2区| 国产精品电影一区二区三区| 欧美日韩一区二区在线观看视频| 青青草一区二区三区| 中文字幕免费一区| 精品视频在线免费看| 久久国内精品视频| 亚洲免费在线看| 欧美电影免费观看完整版| 波多野结衣中文字幕一区 | 亚洲天天做日日做天天谢日日欢| 欧美日韩国产精选| 成人晚上爱看视频| 热久久免费视频| 亚洲视频一区在线| 日韩一区二区三区免费看 | 久久99精品国产麻豆婷婷| 亚洲欧洲精品一区二区三区| 欧美一区二区在线不卡| 99久久免费精品高清特色大片| 免费成人在线观看| 一区二区三区在线观看国产| 久久色在线视频| 91麻豆精品国产91久久久久久久久 | av一区二区久久| 麻豆精品久久久| 亚洲精品美国一| 欧美激情在线一区二区| 欧美一区二区三区公司| 色婷婷久久久综合中文字幕| 国产精品正在播放| 成人一区二区三区视频|