00001 #region --- OpenTK.OpenAL License ---
00002
00003
00004
00005
00006
00007
00008 #endregion
00009
00010 using System;
00011
00012 namespace OpenTK.Audio.OpenAL
00013 {
00017 public enum AlcContextAttributes : int
00018 {
00020 Frequency = 0x1007,
00021
00023 Refresh = 0x1008,
00024
00026 Sync = 0x1009,
00027
00029 MonoSources = 0x1010,
00030
00032 StereoSources = 0x1011,
00033
00035 EfxMaxAuxiliarySends = 0x20003,
00036 }
00037
00041 public enum AlcError : int
00042 {
00044 NoError = 0,
00045
00047 InvalidDevice = 0xA001,
00048
00050 InvalidContext = 0xA002,
00051
00053 InvalidEnum = 0xA003,
00054
00056 InvalidValue = 0xA004,
00057
00059 OutOfMemory = 0xA005,
00060 }
00061
00065 public enum AlcGetString : int
00066 {
00068 DefaultDeviceSpecifier = 0x1004,
00069
00071 Extensions = 0x1006,
00072
00074 CaptureDefaultDeviceSpecifier = 0x311,
00075
00077 DefaultAllDevicesSpecifier = 0x1012,
00078
00079
00080
00082 CaptureDeviceSpecifier = 0x310,
00083
00085 DeviceSpecifier = 0x1005,
00086
00088 AllDevicesSpecifier = 0x1013,
00089 }
00090
00094 public enum AlcGetStringList : int
00095 {
00097 CaptureDeviceSpecifier = 0x310,
00098
00100 DeviceSpecifier = 0x1005,
00101
00103 AllDevicesSpecifier = 0x1013,
00104 }
00105
00109 public enum AlcGetInteger : int
00110 {
00112 MajorVersion = 0x1000,
00113
00115 MinorVersion = 0x1001,
00116
00118 AttributesSize = 0x1002,
00119
00121 AllAttributes = 0x1003,
00122
00124 CaptureSamples = 0x312,
00125
00127 EfxMajorVersion = 0x20001,
00128
00130 EfxMinorVersion = 0x20002,
00131
00133 EfxMaxAuxiliarySends = 0x20003,
00134 }
00135 }