Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/129.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在C+中使用XACT+/直接X为一个简单的2D游戏_C++_Audio_Directx_Effects_Xact - Fatal编程技术网

C++ 在C+中使用XACT+/直接X为一个简单的2D游戏

C++ 在C+中使用XACT+/直接X为一个简单的2D游戏,c++,audio,directx,effects,xact,C++,Audio,Directx,Effects,Xact,我正在尝试将我制作的音效应用到我的游戏中。我有一个像行走的声音,我想在用户行走时循环,一旦用户停止行走,我希望声音停止。我阅读了有关使用XACT的DirectX教程,但它没有回答我的问题。在我的代码中,我尝试使用播放功能,当它们不移动时,我停止行走声音。这样做的结果是,即使我停止移动,它也会播放整个声音片段。您使用的是XACT\u标志\u stop\u IMMEDIATE标志吗 啊,我明白了,现在我可以让它立即停止。我刚刚将0传递给该标志。现在我需要弄清楚,当用户移动时,声音完成时如何循环。波形

我正在尝试将我制作的音效应用到我的游戏中。我有一个像行走的声音,我想在用户行走时循环,一旦用户停止行走,我希望声音停止。我阅读了有关使用XACT的DirectX教程,但它没有回答我的问题。在我的代码中,我尝试使用播放功能,当它们不移动时,我停止行走声音。这样做的结果是,即使我停止移动,它也会播放整个声音片段。

您使用的是
XACT\u标志\u stop\u IMMEDIATE
标志吗

啊,我明白了,现在我可以让它立即停止。我刚刚将0传递给该标志。现在我需要弄清楚,当用户移动时,声音完成时如何循环。波形文件本身可以标记为循环,或者您可以在准备移动时将
nLoopCount
设置为一个大数字。-查找可以将波浪属性设置为无限循环的部分。