游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4104|回复: 3

DirectSound的音量问题.

[复制链接]

2

主题

14

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2006-10-9 00:33:00 | 显示全部楼层 |阅读模式
desc = new BufferDescription();
desc.ControlVolume = true;
buffer = new SecondaryBuffer(fileName, desc, MainForm.SDevice);
buffer.Volume = -2000;
buffer.Play(0, BufferPlayFlags.Looping);

这代码是根据例子中的步骤做的,理论上音量应该是被改变了的...不过虽然Volume已经变成了-2000,但是实际上听起来的音量还是没有改变.

请高手指点.谢谢.

[em7] [em7] [em7]

2

主题

14

帖子

14

积分

新手上路

Rank: 1

积分
14
 楼主| 发表于 2006-10-9 00:41:00 | 显示全部楼层

Re:DirectSound的音量问题.

Microsoft DirectX SDK (August 2006)

2

主题

14

帖子

14

积分

新手上路

Rank: 1

积分
14
 楼主| 发表于 2006-10-9 23:00:00 | 显示全部楼层

Re:DirectSound的音量问题.

弄了半天,原来测试时和Device的实例化一起构造方法里喵......
虽然已经解决喵.
不过还是没明白道理,希望有高手对我指指点点喵.

2

主题

6

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2007-1-25 17:46:00 | 显示全部楼层

Re: DirectSound的音量问题.

把这行代码改成这样
buffer.Volume = -50* 100;
一般只设置0~-100就可以了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-26 08:06

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表