ModelViewer.Sound.SoundManager.InitInstance C# (CSharp) Method

InitInstance() private method

private InitInstance ( ) : void
return void
        private void InitInstance()
        {
            lock (mutex)
            {
                bufferEndCallback = new EventHandler<ContextEventArgs>(streaming_BufferEnd);
                streamBuffers = new List<AudioBuffer>(NumStreamingBuffers);
                byteBuffers = new List<byte[]>(NumStreamingBuffers);
                bufferStatus = new System.Collections.BitArray(NumStreamingBuffers, false);
                for (var i = 0; i < NumStreamingBuffers; i++)
                {
                    byte[] byteBuff = new byte[StreamingBufferSize];
                    byteBuffers.Add(byteBuff);
                    AudioBuffer audioBuff = new AudioBuffer();
                    audioBuff.AudioData = new SlimDX.DataStream(byteBuff, true, true);
                    streamBuffers.Add(audioBuff);
                }

                xaudio = new XAudio2();
                masteringVoice = new MasteringVoice(xaudio);
            }
        }

Usage Example

Esempio n. 1
0
 public static void Init()
 {
     if (instance == null)
     {
         instance = new SoundManager();
         instance.InitInstance();
     }
 }
All Usage Examples Of ModelViewer.Sound.SoundManager::InitInstance