public static string GetDefaultDevice() { if (ALC.IsExtensionPresent("ALC_ENUMERATE_ALL_EXT")) { return(ALC.GetString(AlcStringName.DefaultAllDevicesSpecifier)); } if (ALC.IsExtensionPresent("ALC_ENUMERATION_EXT")) { return(ALC.GetString(AlcStringName.DefaultDeviceSpecifier)); } return(""); }
public static string[] GetAvailableDevices() { if (ALC.IsExtensionPresent("ALC_ENUMERATE_ALL_EXT")) { return(ALC.GetStrings(AlcStringArrayName.AllDevicesSpecifier).ToArray()); } if (ALC.IsExtensionPresent("ALC_ENUMERATION_EXT")) { return(ALC.GetStrings(AlcStringArrayName.DeviceSpecifier).ToArray()); } return(new string[] { "" }); }