本文整理汇总了C#中FMOD.unlockDSP方法的典型用法代码示例。如果您正苦于以下问题:C# FMOD.unlockDSP方法的具体用法?C# FMOD.unlockDSP怎么用?C# FMOD.unlockDSP使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FMOD
的用法示例。
在下文中一共展示了FMOD.unlockDSP方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Init
private void Init(FMOD.System system, bool setToDefaultValues = false)
{
system.lockDSP().ERRCHECK();
this.Bands.Clear();
var gainValues = !setToDefaultValues && this.playerSettings.PlayerEngine.EqualizerSettings != null
? this.playerSettings.PlayerEngine.EqualizerSettings.GainValues
: null;
foreach (var value in EqDefaultValues)
{
var band = EqualizerBand.GetEqualizerBand(system, this.IsEnabled, value[0], value[1], value[2]);
if (band != null)
{
float savedValue;
if (gainValues != null && gainValues.TryGetValue(band.BandCaption, out savedValue))
{
band.Gain = savedValue;
}
this.Bands.Add(band);
}
}
system.unlockDSP().ERRCHECK();
system.update().ERRCHECK();
}
示例2: DeInit
private void DeInit(FMOD.System system) {
var result = system.lockDSP();
result.ERRCHECK();
foreach (var band in this.Bands) {
band.Remove();
}
result = system.unlockDSP();
result.ERRCHECK();
}
示例3: DeInit
private void DeInit(FMOD.System system)
{
system.lockDSP().ERRCHECK();
foreach (var band in this.Bands)
{
band.Release();
}
system.unlockDSP().ERRCHECK();
system.update().ERRCHECK();
}