游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2859|回复: 7

求教老虾们~~关于VB6.0编写DirectX7 Sound 的程序CPU占用率过

[复制链接]

19

主题

40

帖子

52

积分

注册会员

Rank: 2

积分
52
发表于 2006-7-17 19:36:00 | 显示全部楼层 |阅读模式
我自己按照网上的资料编写了一个小程序来播放一小段播放WAV的程序,但结果发现这段程序占用CPU的资源非常严重。

老虾们帮忙看看我的垃圾程序,能不能将CPU的占用率降下来呢??

我那老爷CPU是图拉丁赛扬1.3G的

sf_2006717193556.rar

436.16 KB, 下载次数:

3

主题

508

帖子

508

积分

高级会员

Rank: 4

积分
508
发表于 2006-7-17 20:04:00 | 显示全部楼层

Re:求教老虾们~~关于VB6.0编写DirectX7 Sound 的程序CPU占用率过

声音一定会占用一些CPU资源,就算我用普通的API,一加背景音乐,游戏马上慢。

2

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2006-7-17 21:10:00 | 显示全部楼层

Re:求教老虾们~~关于VB6.0编写DirectX7 Sound 的程序CPU占用率过

听说使用Dx后CPU占用率大只是表面现象。

29

主题

354

帖子

359

积分

中级会员

Rank: 3Rank: 3

积分
359
QQ
发表于 2006-7-18 19:06:00 | 显示全部楼层

Re:求教老虾们~~关于VB6.0编写DirectX7 Sound 的程序CPU占用率过

用DX8吧

19

主题

40

帖子

52

积分

注册会员

Rank: 2

积分
52
 楼主| 发表于 2006-7-19 15:41:00 | 显示全部楼层

Re:求教老虾们~~关于VB6.0编写DirectX7 Sound 的程序CPU占用率过

哈哈~~~~昨晚翻了翻N年以前在D版市场淘回来的DirectX7 SDK光盘上就有一段用VB编写的Stream Play,相当惊人占用率始终保持在1%这样。

认真看了一下程序,发现与我的程序不同的是,这段程序居然定义了两个DirectXEvent,
使用object.CreatEvent这个方法去定义的,随后使用DirectXEvent_Callback的sub来处理Event,就是向DirectXSoundBuffer中写入数据就完成了,Play的方式就是Looping。

汗~~~~居然还有这样的方法函数,郁闷,看来我们大家还要努力学习哈~~

19

主题

40

帖子

52

积分

注册会员

Rank: 2

积分
52
 楼主| 发表于 2006-7-19 15:47:00 | 显示全部楼层

Re: 求教老虾们~~关于VB6.0编写DirectX7 Sound 的程序CPU占用率

[em10] [em10]
放上这段程序让大家都学习以下,使用DirectX写Steam Play的方法

sf_200671915476.rar

17.19 KB, 下载次数:

19

主题

329

帖子

329

积分

中级会员

Rank: 3Rank: 3

积分
329
发表于 2006-7-19 16:52:00 | 显示全部楼层

Re:求教老虾们~~关于VB6.0编写DirectX7 Sound 的程序CPU占用率过

我有DX8SDK,但是100多M不知怎么分享。

0

主题

15

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2006-7-20 13:38:00 | 显示全部楼层

Re:求教老虾们~~关于VB6.0编写DirectX7 Sound 的程序CPU占用率过

网上到处有下,何必问你要?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 00:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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