建立第一个directX程序
2006-11-08 14:13
239 查看
建立第一个directX程序 | |||
| |||
using System; using System.Windows.Forms; using Microsoft.DirectX; using Microsoft.DirectX.DirectSound; namespace PlayWavFu { public partial class FormP : Form { public FormP() { InitializeComponent(); } private void FormP_Load(object sender, EventArgs e) { // 建立声音设备 Device dv = new Device(); //因为Windows是多任务的系统,设备不是独占的,所以在使用设备前要为这个设备设置CooperativeLevel。 //调用Device的SetCooperativeLevel方法:其中,第一个参数是一个Control;第二个参数是个枚举类型,用来设置优先级的。 dv.SetCooperativeLevel(this, CooperativeLevel.Priority); // 为声音建立二级缓冲区 SecondaryBuffer SB = new SecondaryBuffer(@"../../snd.wav", dv); // 播放声音 SB.Play(0, BufferPlayFlags.Looping); Console.ReadLine(); } //这里需要注意播放声音的路径,一开始初学者容易把wav声音放到项目里面, //在SecondaryBuffer里面直接写“NewDrums.wav”,调试是会显示“应用程序错误”。 //因为调试的默认文件夹是Debug,需要的声音文件应该放到Debug目录下,用“NewDrums.wav”的格式; //或者放在项目下面,用“../../NewDrums.wav”的格式。很傻的错误吧。 } } |
相关文章推荐
- 建立第一个directX程序——在C#下利用DirectSound实现声音播放
- 建立第一个directX程序——在C#下利用DirectSound实现声音播放
- 建立第一个directX程序——在C#下利用DirectSound实现声音播放
- 建立第一个directX程序--winform--在C#下利用DirectSound实现声音播放
- 建立第一个directX程序——在C#下利用DirectSound实现声音播放
- 第一个Directx程序
- HIbernate学习笔记(一) 了解hibernate并搭建环境建立第一个hello world程序
- 【hibernate4.3】annotation 建立第一个程序
- 我的第一个DirectX程序界面及三角形的绘制
- 我的j2me环境配置与第一个程序的建立
- 游戏开发初步1-我的第一个DirectX 程序!
- 用eclipse建立第一个java程序
- 1、建立第一个spring boot程序
- basic4android 开发教程翻译(一)建立模拟器和第一个Hello worlrd程序
- Remoting系列(二)----建立第一个入门程序
- Delphi XE5建立第一个Delphi Android app程序
- 用MyEclipse建立第一个Java程序
- python使用web.py建立第一个hello world程序
- 基于vs08配置GLUT和建立我们第一个OpenGL程序
- 第一课 建立我的第一个安卓程序(not hello world !)