标 题: [合集] 关于播放声卡几个函数问题
发信站: BBS 水木清华站 (Sat May 22 23:51:50 2004), 站内
☆─────────────────────────────────────☆
binga (大胖哥) 于 (Sat May 22 17:12:45 2004) 提到:
当我调用这个函数waveOutOpen时候,只是打开设备,然后发出消息调用
MM_WOM_OPEN,在响应函数里面调用waveOutWrite,就表示播放声音了吗??
那么MM_WOM_DONE,又用在哪里呢,我查了msdn,它有2种情况调用,一个是
1。waveOutReset ,就是停止播放,这个我就不说了
2。就是在播放时候调用(读得不太懂,所以理解不清楚)
我看了一些程序里面,在OnMM_WOM_DONE经常有播放,比如
waveOutPrepareHeader (hWaveOut,(PWAVEHDR)lParam,sizeof(WAVEHDR));
waveOutWrite(hWaveOut,(PWAVEHDR)lParam,sizeof(WAVEHDR));
而且在OnMM_WOM_OPEN里也有waveoutwrite,那怎么2个函数怎么都在播放
该怎么理解这2个过程,谢谢
☆─────────────────────────────────────☆
RoachCock (chen3feng~民间工程师(民工)) 于 (Sat May 22 17:14:41 2004) 提到:
关于吃饭盒的几个问题,呵呵
【 在 binga (大胖哥) 的大作中提到: 】
: 当我调用这个函数waveOutOpen时候,只是打开设备,然后发出消息调用
: MM_WOM_OPEN,在响应函数里面调用waveOutWrite,就表示播放声音了吗??
: 那么MM_WOM_DONE,又用在哪里呢,我查了msdn,它有2种情况调用,一个是
: ...................
☆─────────────────────────────────────☆
binga (大胖哥) 于 (Sat May 22 17:18:26 2004) 提到:
啥意思,兄弟详解
【 在 RoachCock (chen3feng~民间工程师(民工)) 的大作中提到: 】
: 关于吃饭盒的几个问题,呵呵
☆─────────────────────────────────────☆
RoachCock (chen3feng~民间工程师(民工)) 于 (Sat May 22 17:19:17 2004) 提到:
语法错误啊,声卡怎么能被播放呢
【 在 binga (大胖哥) 的大作中提到: 】
: 啥意思,兄弟详解
☆─────────────────────────────────────☆
binga (大胖哥) 于 (Sat May 22 17:20:59 2004) 提到:
哪步错了,是不该在WOM_DONE中waveOUTWRITE?
我看有人就是在DONE中调用这个命令得啊,我还没有调试
【 在 RoachCock (chen3feng~民间工程师(民工)) 的大作中提到: 】
: 语法错误啊,声卡怎么能被播放呢
☆─────────────────────────────────────☆
smalldust (小尘) 于 (Sat May 22 17:21:59 2004) 提到:
-_-b大家语文学得真好……
【 在 binga (大胖哥) 的大作中提到: 】
: 哪步错了,是不该在WOM_DONE中waveOUTWRITE?
: 我看有人就是在DONE中调用这个命令得啊,我还没有调试
☆─────────────────────────────────────☆
RoachCock (chen3feng~民间工程师(民工)) 于 (Sat May 22 17:22:37 2004) 提到:
这个我就不懂了,我是文科的,只看出你标题的语义错误,呵呵
【 在 binga (大胖哥) 的大作中提到: 】
: 哪步错了,是不该在WOM_DONE中waveOUTWRITE?
: 我看有人就是在DONE中调用这个命令得啊,我还没有调试
☆─────────────────────────────────────☆
binga (大胖哥) 于 (Sat May 22 17:24:22 2004) 提到:
迷茫ing
【 在 smalldust (小尘) 的大作中提到: 】
: -_-b大家语文学得真好……
☆─────────────────────────────────────☆
thinstrong (柳絮随风,不由自主) 于 (Sat May 22 17:25:36 2004) 提到:
什么文科?
【 在 RoachCock (chen3feng~民间工程师(民工)) 的大作中提到: 】
: 这个我就不懂了,我是文科的,只看出你标题的语义错误,呵呵
☆─────────────────────────────────────☆
binga (大胖哥) 于 (Sat May 22 19:10:41 2004) 提到:
哪位对这个熟悉得,介绍一下
【 在 binga (大胖哥) 的大作中提到: 】
: 当我调用这个函数waveOutOpen时候,只是打开设备,然后发出消息调用
: MM_WOM_OPEN,在响应函数里面调用waveOutWrite,就表示播放声音了吗??
: 那么MM_WOM_DONE,又用在哪里呢,我查了msdn,它有2种情况调用,一个是
: ...................
☆─────────────────────────────────────☆
laoduan (※六祖断臂※) 于 (Sat May 22 21:04:29 2004) 提到:
还别说,俺老板是个台湾人,一口一个吃饭盒。
【 在 RoachCock (chen3feng~民间工程师(民工)) 的大作中提到: 】
: 关于吃饭盒的几个问题,呵呵
☆─────────────────────────────────────☆
laoduan (※六祖断臂※) 于 (Sat May 22 21:19:42 2004) 提到:
MM_WOM_OPEN
MM_WOM_DONE
在MSDN都有说明啊,不存在歧义。
MM_WOM_OPEN的处理消息只有在Open函数调用成功后才会发生,只有一次。MM_WOM_DONE是
write和reset的结束消息。
【 在 binga (大胖哥) 的大作中提到: 】
: 当我调用这个函数waveOutOpen时候,只是打开设备,然后发出消息调用
: MM_WOM_OPEN,在响应函数里面调用waveOutWrite,就表示播放声音了吗??
: 那么MM_WOM_DONE,又用在哪里呢,我查了msdn,它有2种情况调用,一个是