Exemple #1
0
        /// <summary>
        /// Initializes the device.
        /// </summary>
        private void InitializeDevice()
        {
            if (_deviceHandle != IntPtr.Zero)
            {
                return;
            }

            _disposing    = false;
            _deviceHandle = OpenAL.alcOpenDevice(Name);
            Context       = OpenALContext.CreateContext(_deviceHandle);
            SourcePool    = new OpenALSourcePool(Context);
        }
 /// <summary>
 /// Initializes a new OpenALSourcePool class.
 /// </summary>
 /// <param name="context">The OpenALContext.</param>
 public OpenALSourcePool(OpenALContext context)
 {
     _context = context;
     _sources = new List<OpenALSource>();
     _logger = LogManager.GetClassLogger();
 }
 /// <summary>
 /// Initializes a new OpenALSourcePool class.
 /// </summary>
 /// <param name="context">The OpenALContext.</param>
 public OpenALSourcePool(OpenALContext context)
 {
     _context = context;
     _sources = new List <OpenALSource>();
     _logger  = LogManager.GetClassLogger();
 }