예제 #1
0
 public IAudioRenderer(ref AudioRendererParameterInternal @params)
 {
     Params      = @params;
     MemoryPools = new MemoryPoolState[Params.EffectCount + Params.VoiceCount * 4].Construct();
     Voices      = new Voice[Params.VoiceCount].Construct();
     new System.Threading.Thread(() => {
         while (true)
         {
             if (Event.Triggered)
             {
                 System.Threading.Thread.Sleep(1000);
             }
             else
             {
                 Event.Triggered = true;
             }
         }
     }).Start();
 }
예제 #2
0
 public IAudioRenderer(ref AudioRendererParameterInternal @params) => Params = @params;