游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2404|回复: 8

线程问题!望解答!

[复制链接]

17

主题

61

帖子

61

积分

注册会员

Rank: 2

积分
61
发表于 2004-6-2 10:26:00 | 显示全部楼层 |阅读模式
如题,用线程播放声音文件。
是用AfxBeginThread吗?具体如何做?
线程函数如何定义?
高手指教。 [em24]

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20527
发表于 2004-6-2 12:17:00 | 显示全部楼层

Re:线程问题!望解答!

线程播放音乐应该和常规一样把,只是看你线程如何处理了。

0

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
QQ
发表于 2004-6-2 14:40:00 | 显示全部楼层

Re:线程问题!望解答!

和一般的声音播放事一样的

17

主题

61

帖子

61

积分

注册会员

Rank: 2

积分
61
 楼主| 发表于 2004-6-2 18:54:00 | 显示全部楼层

Re:线程问题!望解答!

请举个例子嘛,我不懂,我从来没用过。另外,DirecrShow需要什么连接库和头文件?

18

主题

135

帖子

143

积分

注册会员

Rank: 2

积分
143
发表于 2004-6-2 20:39:00 | 显示全部楼层

Re:线程问题!望解答!


狂学习

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20527
发表于 2004-6-3 03:26:00 | 显示全部楼层

Re: Re:线程问题!望解答!

伤痛杀手: Re:线程问题!望解答!

请举个例子嘛,我不懂,我从来没用过。另外,DirecrShow需要什么连接库和头文件?


如果使用DShow的话,你自己应该不用创建线程,这些DShow会完成;
DShow是DX的组件之一,安装了DX SDK 8+就有DShow的相关文件。

9

主题

121

帖子

121

积分

注册会员

Rank: 2

积分
121
QQ
发表于 2004-6-3 11:30:00 | 显示全部楼层

Re:线程问题!望解答!

dshow.h

和strmiids.lib
如果你需要用AMGetErrorText还得Quartz.lib

17

主题

61

帖子

61

积分

注册会员

Rank: 2

积分
61
 楼主| 发表于 2004-6-3 16:57:00 | 显示全部楼层

Re:线程问题!望解答!

谢谢!如果用的是DirectSound播放声音,怎么创建线程,麻烦高手打字了。作揖中!

9

主题

121

帖子

121

积分

注册会员

Rank: 2

积分
121
QQ
发表于 2004-6-4 10:52:00 | 显示全部楼层

Re:线程问题!望解答!

如果你使用directx的东西播放声音,包括dsound,dshow,也或者是daudio,一般来讲不需要新开线程的,如果你一定要另外开一个线程播放声音或者加载声音,你可以用CreateThread函数创建一个普通线程,在里面完成你想做的,不过这个就涉及到线程间通讯的问题,比如你什么时候要即时播放一个音效,你需要从游戏线程通知到声音播放的线程,这样就会很麻烦,事实上也很少有游戏这么做。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-1 17:01

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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