public ALDiagnostic(AudioContext ac) { Trace.WriteLine("--- AL related errors ---"); DeviceName = ac.CurrentDevice; ExtensionString = AL.Get(ALGetString.Extensions); Renderer = AL.Get(ALGetString.Renderer); Vendor = AL.Get(ALGetString.Vendor); Version = AL.Get(ALGetString.Version); SpeedOfSound = AL.Get(ALGetFloat.SpeedOfSound); DistanceModel = AL.GetDistanceModel(); foreach (string s in AL_Extension_Names) { Extensions.Add(s, AL.IsExtensionPresent(s)); } AL.GetError(); // clear it, need this for the source counting to work properly uint[] dummy_sources = new uint[MaxSourcesLimit]; for (MaxSources = 0; MaxSources < MaxSourcesLimit; MaxSources++) { AL.GenSource(out dummy_sources[MaxSources]); if (AL.GetError() != ALError.NoError) { break; } } for (int i = 0; i < MaxSources; i++) { AL.DeleteSource(ref dummy_sources[i]); } }
internal static extern void DistanceModel(ALDistanceModel model);
public static void DistanceModel(ALDistanceModel model) { }
public static extern void DistanceModel(ALDistanceModel distancemodel);
public static void alDistanceModel(ALDistanceModel model) => _alDistanceModel(model);
public ALDiagnostic(AudioContext ac) { Trace.WriteLine("--- AL related errors ---"); DeviceName = ac.CurrentDevice; ExtensionString = AL.Get(ALGetString.Extensions); Renderer = AL.Get(ALGetString.Renderer); Vendor = AL.Get(ALGetString.Vendor); Version = AL.Get(ALGetString.Version); SpeedOfSound = AL.Get(ALGetFloat.SpeedOfSound); DistanceModel = AL.GetDistanceModel(); foreach (string s in AL_Extension_Names) Extensions.Add(s, AL.IsExtensionPresent(s)); AL.GetError(); // clear it, need this for the source counting to work properly uint[] dummy_sources = new uint[MaxSourcesLimit]; for (MaxSources = 0; MaxSources < MaxSourcesLimit; MaxSources++) { AL.GenSource(out dummy_sources[MaxSources]); if (AL.GetError() != ALError.NoError) break; } for (int i = 0; i < MaxSources; i++) AL.DeleteSource(ref dummy_sources[i]); }
public static void DistanceModel(ALDistanceModel distancemodel);
public static extern void alDistanceModel(ALDistanceModel param);