摘要:
创建设备对象 创建设备对象最简单的方式是使用 DirectSoundCreate8 函数。函数的第一个参数指定了与对象关联的设备的GUID。你能够通过枚举设备获取这个GUID,也可以传递以下GUID中的一个来指定一个默认设备。 GUID 定义 描述 DSDEVID_DefaultPlayback 默认系统音频设备。你也可以传入一个空指针来指定这个设备。默认设备是枚举到的“主要Dir... 阅读全文
摘要:
//Copyright2005-2006byAutodesk,Inc.////Permissiontouse,copy,modify,anddistributethissoftwarein//objectcodeformforanypurposeandwithoutfeeisherebygranted,//providedthattheabovecopyrightnoticeappearsinal... 阅读全文
摘要:
DirectSound设备 DirectSound设备对象表示一个播放设备,它被用来管理设备和创建声音缓冲区。 多个应用程序能够为相同的声音设备创建对象。当输入集中于应用程序间的变化时,音频输出自动从一个应用程序流转换到其他应用程序流。因此,当输入集中于变化时,应用程序不必反复地播放和暂停它们的缓冲区。 枚举声音设备 如果你的程序只是简单地通过用户首选设备来播放声音,那么没有必要去枚举可用的设... 阅读全文
摘要:
使用Win32 API进行键盘UI设计,代码较多未整理,相关函数请看注释,点击这里 下载完整代码。下一篇文章我们将讨论C#的定时器,最后是一篇用这些知识编写一个基于GDI+的小游戏的文章,敬请关注。using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.W... 阅读全文
摘要:
Form1.cs private void Form1_Load(object sender, System.EventArgs e) { // 设置热键 SetHotKey(false, false, false,false,Keys.Space ); } private bool key_Ctrl = false; private bool key_Shift = false; privat... 阅读全文