首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XAudio2有最大数量的声音吗?

XAudio2有最大数量的声音吗?
EN

Stack Overflow用户
提问于 2016-08-25 10:01:01
回答 1查看 596关注 0票数 0

一段时间前,我们开始将声音引擎迁移到XAudio2,但还没有完成.目前,我们正在使用OpenAL,并遇到了一个问题,即最大数量的“源”(我认为在XAudio2中被称为“声音”)的变化取决于您的硬件。

我们可以升级我们的OpenAL资源来回收资源,但是如果XAudio2为我们解决了这个问题,那么我更愿意专注于完成迁移。

我还没有找到任何关于这方面的信息,也没有看到任何与XAudio2的问题有关的人的帖子.所以我猜是没有限制的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-31 07:30:12

在XAudio2上没有硬性的语音限制,因为它都是软件混合的,但是基于目标硬件的实际限制通常会导致故障,因为混频器无法跟上。

XNA游戏工作室在Xbox 360上强制限制了300个声音,因此这可能是一个实用的上限,因为“现代个人电脑”正试图同时运行完整的3D游戏。3D位置声音的数量、运行的效果/DSP数量以及其他因素也会降低该数量。

通常,超过64个声音可能很难识别,因此大多数语音管理系统重用合理的声音子集并动态分配它们。例如,音频DirectX工具包语音管理默认为“无限”声音,但支持一种机制,用于设置为“一次拍摄”和“实例”分配的最大声音数,以及恢复语音池等。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39142201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档