可以为Voice设置发声控制。
具体来说,可以实现“将不太重要的其他声音关闭,优先发出重要的声音”。
Voice限数组中设置有Voice的限制数,已注册的Voice不会超过限制数同时播放。
如果应用了Voice限数,则Voice优先级和Voice优先级类型(先到、后到)会影响播放。
在CRI Atom Craft的预览播放中,为每种Voice类型确保了相当大的Voice内存。
这是为了预览时尽量不做限制,但在实际游戏的情况下,为减少内存和处理负荷等,有时会设置较少的数量。
在CRI ADX2运行时库初始化时,可以通过程序进行详细设置,如设置Voice数、设置最大播放率、用于流播放的缓冲区大小等。
创建数据时,由于Voice池数量与Voice限数特别相关,因此最好预先估计消耗多少声音。
由于Voice Drop时(无法确保Voice时)不会发生错误,有时即使声音输出出现变化也不会注意到。
如果在程序中设置了错误回调,则可以通过警告或检查其他设置,如播放率上限等。
项目 | 说明 |
---|---|
Voice优先级 | 指定发声控制时的Voice优先级。数字越大越优先。 (0-255) |
Voice优先级类型 | 指定先发优先还是后发优先。Voice优先级的值相同时采用此设置。 |
Voice限数组 | 设置所属的Voice限数组。 |