/// <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(); }