gpt4 book ai didi

winapi - 如何在MASM32中循环播放声音文件

转载 作者:行者123 更新时间:2023-12-03 02:36:39 25 4
gpt4 key购买 nike

我正在组装游戏,使用PlaySound()在游戏中播放声音文件。
PlaySound()函数播放声音文件,直到声音文件结束(直到达到完整的声音文件长度)为止。有没有一种方法可以循环执行该函数,使其在到达文件末尾后不会停止?

我正在使用Windows 8 API,并在Visual Studio 2013中编写。

最佳答案

如果查看PlaySoundAPI documentation,可以看到fdwSound的标记很多。您要查找的标志是SND_LOOPSND_ASYNC:

这样的事情(请原谅任何错误。我的手腕有点使用rust ):

mov eax, SND_FILENAME  ;; pszSound is a file name
or eax, SND_LOOP ;; Play in a loop
or eax, SND_ASYNC ;; Play in the background
invoke PlaySound, addr sound_file, 0, eax

关于winapi - 如何在MASM32中循环播放声音文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30682317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com