Path: blob/master/Resources/taoframework-2.1.0/bin/Tao.OpenAl.xml
178 views
<?xml version="1.0"?>1<doc>2<assembly>3<name>Tao.OpenAl</name>4</assembly>5<members>6<member name="T:Tao.OpenAl.Al">7<summary>8OpenAL binding for .NET, implementing AL 1.1.9</summary>10<remarks>11Binds functions and definitions in OpenAL32.dll or libAL.so.12</remarks>13</member>14<member name="F:Tao.OpenAl.Al.AL_NATIVE_LIBRARY">15<summary>16Specifies OpenAl's native library archive.17</summary>18<remarks>19Specifies OpenAl32.dll everywhere; will be mapped via .config for mono.20</remarks>21</member>22<member name="F:Tao.OpenAl.Al.CALLING_CONVENTION">23<summary>24Specifies the calling convention.25</summary>26<remarks>27Specifies <see cref="F:System.Runtime.InteropServices.CallingConvention.Cdecl"/>.28</remarks>29</member>30<member name="F:Tao.OpenAl.Al.AL_INVALID">31<summary>32Bad value.33</summary>34</member>35<member name="F:Tao.OpenAl.Al.AL_NONE">36<summary>37Disable value.38</summary>39</member>40<member name="F:Tao.OpenAl.Al.AL_FALSE">41<summary>42bool false.43</summary>44</member>45<member name="F:Tao.OpenAl.Al.AL_TRUE">46<summary>47bool true.48</summary>49</member>50<member name="F:Tao.OpenAl.Al.AL_SOURCE_TYPE">51<summary>52Indicates the type of AL_SOURCE. Sources can be spatialized.53</summary>54</member>55<member name="F:Tao.OpenAl.Al.AL_SOURCE_RELATIVE">56<summary>57Indicates source has listener-relative coordinates.58</summary>59</member>60<member name="F:Tao.OpenAl.Al.AL_CONE_INNER_ANGLE">61<summary>62Directional source, inner cone angle, in degrees. The accepted range is 0 to63360, the default value is 360.64</summary>65</member>66<member name="F:Tao.OpenAl.Al.AL_CONE_OUTER_ANGLE">67<summary>68Directional source, outer cone angle, in degrees. The accepted range is 0 to69360, the default value is 360.70</summary>71</member>72<member name="F:Tao.OpenAl.Al.AL_PITCH">73<summary>74Specifies the pitch to be applied, either at source, or on mixer results, at75listener. The accepted range is 0.5 to 2.0, the default value is 1.0.76</summary>77</member>78<member name="F:Tao.OpenAl.Al.AL_POSITION">79<summary>80Specifies the current location in three dimensional space. OpenAL, like OpenGL,81uses a right-handed coordinate system, where in a frontal default view X (thumb)82points right, Y points up (index finger), and Z points towards the viewer/camera83(middle finger). To switch to a left-handed coordinate system, flip the sign on84the Z coordinate. Listener position is always in the world coordinate system.85</summary>86</member>87<member name="F:Tao.OpenAl.Al.AL_DIRECTION">88<summary>89Specifies the current direction as forward vector.90</summary>91</member>92<member name="F:Tao.OpenAl.Al.AL_VELOCITY">93<summary>94Specifies the current velocity in three dimensional space.95</summary>96</member>97<member name="F:Tao.OpenAl.Al.AL_LOOPING">98<summary>99Indicates whether source has to loop infinitely. The accepted values are100<see cref="F:Tao.OpenAl.Al.AL_TRUE"/> or <see cref="F:Tao.OpenAl.Al.AL_FALSE"/>, the default value is101<see cref="F:Tao.OpenAl.Al.AL_FALSE"/>.102</summary>103</member>104<member name="F:Tao.OpenAl.Al.AL_STATIC">105<summary>106Indicates whether source is meant to be static. The accepted values are107<see cref="F:Tao.OpenAl.Al.AL_TRUE"/> or <see cref="F:Tao.OpenAl.Al.AL_FALSE"/>, the default value is108<see cref="F:Tao.OpenAl.Al.AL_FALSE"/>.109</summary>110</member>111<member name="F:Tao.OpenAl.Al.AL_STREAMING">112<summary>113Indicates whether source is meant to be streaming. The accepted values are114<see cref="F:Tao.OpenAl.Al.AL_TRUE"/> or <see cref="F:Tao.OpenAl.Al.AL_FALSE"/>, the default value is115<see cref="F:Tao.OpenAl.Al.AL_FALSE"/>.116</summary>117</member>118<member name="F:Tao.OpenAl.Al.AL_UNDETERMINED">119<summary>120Indicates whether source is meant to be undetermined. The accepted values are121<see cref="F:Tao.OpenAl.Al.AL_TRUE"/> or <see cref="F:Tao.OpenAl.Al.AL_FALSE"/>, the default value is122<see cref="F:Tao.OpenAl.Al.AL_FALSE"/>.123</summary>124</member>125<member name="F:Tao.OpenAl.Al.AL_BUFFER">126<summary>127Indicates the buffer to provide sound samples. The accepted range is any valid128buffer ID.129</summary>130</member>131<member name="F:Tao.OpenAl.Al.AL_GAIN">132<summary>133Indicates the gain (volume amplification) applied. The accepted range is 0.0134or above. A value of 1.0 means unattenuated/unchanged. Each division by 2 equals135an attenuation of -6dB. Each multiplication by 2 equals an amplification of +6dB.136A value of 0.0 is meaningless with respect to a logarithmic scale; it is137interpreted as zero volume, the channel is effectively disabled.138</summary>139</member>140<member name="F:Tao.OpenAl.Al.AL_MIN_GAIN">141<summary>142Indicates minimum source attenuation. The accepted range is 0.0 to 1.0.143</summary>144</member>145<member name="F:Tao.OpenAl.Al.AL_MAX_GAIN">146<summary>147Indicates maximum source attenuation. The accepted range is 0.0 to 1.0.148</summary>149#define AL_MAX_GAIN 0x100E150</member>151<member name="F:Tao.OpenAl.Al.AL_ORIENTATION">152<summary>153Specifies the current orientation.154</summary>155</member>156<member name="F:Tao.OpenAl.Al.AL_REFERENCE_DISTANCE">157<summary>158byte offset into source (in canon format). -1 if source is not playing. Do not159set this, only get this value. The accepted range is 0.0 or above. The default160value is 1.0.161</summary>162</member>163<member name="F:Tao.OpenAl.Al.AL_ROLLOFF_FACTOR">164<summary>165Indicates the rolloff factor for the source. The accepted range is 0.0 or166above. The default value is 1.0.167</summary>168</member>169<member name="F:Tao.OpenAl.Al.AL_CONE_OUTER_GAIN">170<summary>171Indicates the gain (volume amplification) applied. The accepted range is 0.0 or172above. A value of 1.0 means unattenuated/unchanged. Each division by 2 equals an173attenuation of -6dB. Each multiplication by 2 equals an amplification of +6dB.174A value of 0.0 is meaningless with respect to a logarithmic scale; it is175interpreted as zero volume, the channel is effectively disabled.176</summary>177</member>178<member name="F:Tao.OpenAl.Al.AL_MAX_DISTANCE">179<summary>180Specifies the maximum distance. The accepted range is 0.0 or above.181</summary>182</member>183<member name="F:Tao.OpenAl.Al.AL_CHANNEL_MASK">184<summary>185Specifies the channel mask. The accepted range is 0 to 255.186</summary>187</member>188<member name="F:Tao.OpenAl.Al.AL_SOURCE_STATE">189<summary>190Source state information.191</summary>192</member>193<member name="F:Tao.OpenAl.Al.AL_INITIAL">194<summary>195Source initialized.196</summary>197</member>198<member name="F:Tao.OpenAl.Al.AL_PLAYING">199<summary>200Source playing.201</summary>202</member>203<member name="F:Tao.OpenAl.Al.AL_PAUSED">204<summary>205Source paused.206</summary>207</member>208<member name="F:Tao.OpenAl.Al.AL_STOPPED">209<summary>210Source stopped.211</summary>212</member>213<member name="F:Tao.OpenAl.Al.AL_BUFFERS_QUEUED">214<summary>215Buffers are queued.216</summary>217</member>218<member name="F:Tao.OpenAl.Al.AL_BUFFERS_PROCESSED">219<summary>220Buffers are processed.221</summary>222</member>223<member name="F:Tao.OpenAl.Al.AL_SEC_OFFSET">224<summary>225Source buffer position information.226</summary>227</member>228<member name="F:Tao.OpenAl.Al.AL_SAMPLE_OFFSET">229<summary>230Source buffer position information.231</summary>232</member>233<member name="F:Tao.OpenAl.Al.AL_BYTE_OFFSET">234<summary>235Source buffer position information.236</summary>237</member>238<member name="F:Tao.OpenAl.Al.AL_FORMAT_MONO8">239<summary>2408-bit mono buffer.241</summary>242</member>243<member name="F:Tao.OpenAl.Al.AL_FORMAT_MONO16">244<summary>24516-bit mono buffer.246</summary>247</member>248<member name="F:Tao.OpenAl.Al.AL_FORMAT_STEREO8">249<summary>2508-bit stereo buffer.251</summary>252</member>253<member name="F:Tao.OpenAl.Al.AL_FORMAT_STEREO16">254<summary>25516-bit stereo buffer.256</summary>257</member>258<member name="F:Tao.OpenAl.Al.AL_FREQUENCY">259<summary>260Buffer frequency, in units of Hertz (Hz). This is the number of samples per261second. Half of the sample frequency marks the maximum significant frequency262component.263</summary>264</member>265<member name="F:Tao.OpenAl.Al.AL_BITS">266<summary>267Buffer bit depth.268</summary>269</member>270<member name="F:Tao.OpenAl.Al.AL_CHANNELS">271<summary>272Buffer channels.273</summary>274</member>275<member name="F:Tao.OpenAl.Al.AL_SIZE">276<summary>277Buffer size.278</summary>279</member>280<member name="F:Tao.OpenAl.Al.AL_DATA">281<summary>282Buffer data.283</summary>284</member>285<member name="F:Tao.OpenAl.Al.AL_UNUSED">286<summary>287Buffer unused.288</summary>289</member>290<member name="F:Tao.OpenAl.Al.AL_QUEUED">291<summary>292Buffer queued.293</summary>294</member>295<member name="F:Tao.OpenAl.Al.AL_PENDING">296<summary>297Buffer pending.298</summary>299</member>300<member name="F:Tao.OpenAl.Al.AL_CURRENT">301<summary>302Buffer current.303</summary>304</member>305<member name="F:Tao.OpenAl.Al.AL_PROCESSED">306<summary>307Buffer processed.308</summary>309</member>310<member name="F:Tao.OpenAl.Al.AL_NO_ERROR">311<summary>312No error.313</summary>314</member>315<member name="F:Tao.OpenAl.Al.AL_INVALID_NAME">316<summary>317Illegal name passed as an argument to an AL call.318</summary>319</member>320<member name="F:Tao.OpenAl.Al.AL_ILLEGAL_ENUM">321<summary>322Illegal enum passed as an argument to an AL call.323</summary>324</member>325<member name="F:Tao.OpenAl.Al.AL_INVALID_ENUM">326<summary>327Illegal enum passed as an argument to an AL call.328</summary>329</member>330<member name="F:Tao.OpenAl.Al.AL_INVALID_VALUE">331<summary>332Illegal value passed as an argument to an AL call. Applies to parameter333values, but not to enumerations.334</summary>335</member>336<member name="F:Tao.OpenAl.Al.AL_ILLEGAL_COMMAND">337<summary>338A function was called at an inappropriate time or in an inappropriate way,339causing an illegal state. This can be an incompatible value, object ID, and/or340function.341</summary>342</member>343<member name="F:Tao.OpenAl.Al.AL_INVALID_OPERATION">344<summary>345A function was called at an inappropriate time or in an inappropriate way,346causing an illegal state. This can be an incompatible value, object ID, and/or347function.348</summary>349</member>350<member name="F:Tao.OpenAl.Al.AL_OUT_OF_MEMORY">351<summary>352A function could not be completed, because there is not enough memory available.353</summary>354</member>355<member name="F:Tao.OpenAl.Al.AL_VENDOR">356<summary>357Vendor name.358</summary>359</member>360<member name="F:Tao.OpenAl.Al.AL_VERSION">361<summary>362Version.363</summary>364</member>365<member name="F:Tao.OpenAl.Al.AL_RENDERER">366<summary>367Renderer.368</summary>369</member>370<member name="F:Tao.OpenAl.Al.AL_EXTENSIONS">371<summary>372Extensions.373</summary>374</member>375<member name="F:Tao.OpenAl.Al.AL_DOPPLER_FACTOR">376<summary>377Doppler scale. The default value is 1.0.378</summary>379</member>380<member name="F:Tao.OpenAl.Al.AL_DOPPLER_VELOCITY">381<summary>382Doppler velocity. The default value is 1.0.383</summary>384</member>385<member name="F:Tao.OpenAl.Al.AL_SPEED_OF_SOUND">386<summary>387Speed of Sound388</summary>389</member>390<member name="F:Tao.OpenAl.Al.AL_DISTANCE_SCALE">391<summary>392Distance scaling.393</summary>394</member>395<member name="F:Tao.OpenAl.Al.AL_DISTANCE_MODEL">396<summary>397Distance model. The default value is <see cref="F:Tao.OpenAl.Al.AL_INVERSE_DISTANCE_CLAMPED"/>.398</summary>399</member>400<member name="F:Tao.OpenAl.Al.AL_INVERSE_DISTANCE">401<summary>402Inverse distance model.403</summary>404</member>405<member name="F:Tao.OpenAl.Al.AL_INVERSE_DISTANCE_CLAMPED">406<summary>407Inverse distance clamped model.408</summary>409</member>410<member name="F:Tao.OpenAl.Al.AL_LINEAR_DISTANCE">411<summary>412413</summary>414</member>415<member name="F:Tao.OpenAl.Al.AL_LINEAR_DISTANCE_CLAMPED">416<summary>417418</summary>419</member>420<member name="F:Tao.OpenAl.Al.AL_EXPONENT_DISTANCE">421<summary>422423</summary>424</member>425<member name="F:Tao.OpenAl.Al.AL_EXPONENT_DISTANCE_CLAMPED">426<summary>427428</summary>429</member>430<member name="F:Tao.OpenAl.Al.AL_ENV_ROOM_IASIG">431<summary>432Room. The accepted range is -10000 to 0. The default value is -10000.433</summary>434</member>435<member name="F:Tao.OpenAl.Al.AL_ENV_ROOM_HIGH_FREQUENCY_IASIG">436<summary>437Room high frequency. The accepted range is -10000 to 0. The default value is 0.438</summary>439</member>440<member name="F:Tao.OpenAl.Al.AL_ENV_ROOM_ROLLOFF_FACTOR">441<summary>442Room rolloff factor. The accepted range is 0.1 to 20.0. The default value is4430.0.444</summary>445</member>446<member name="F:Tao.OpenAl.Al.AL_ENV_DECAY_TIME_IASIG">447<summary>448Decay time. The accepted range is 0.1 to 20.0. The default value is 1.0.449</summary>450</member>451<member name="F:Tao.OpenAl.Al.AL_ENV_DECAY_HIGH_FREQUENCY_RATIO_IASIG">452<summary>453Decay high frequency ratio. The accepted range is 0.1 to 2.0. The default value454is 0.5.455</summary>456</member>457<member name="F:Tao.OpenAl.Al.AL_ENV_REFLECTIONS_IASIG">458<summary>459Reflections. The accepted range is -10000 to 1000. The default value is -10000.460</summary>461</member>462<member name="F:Tao.OpenAl.Al.AL_ENV_REFLECTIONS_DELAY_IASIG">463<summary>464Reflections delay. The accepted range is 0.0 to 0.3. The default value is 0.02.465</summary>466</member>467<member name="F:Tao.OpenAl.Al.AL_ENV_REVERB_IASIG">468<summary>469Reverb. The accepted range is -10000 to 2000. The default value is -10000.470</summary>471</member>472<member name="F:Tao.OpenAl.Al.AL_ENV_REVERB_DELAY_IASIG">473<summary>474Reverb delay. The accepted range is 0.0 to 0.1. The default value is 0.04.475</summary>476</member>477<member name="F:Tao.OpenAl.Al.AL_ENV_DIFFUSION_IASIG">478<summary>479Diffusion. The accepted range is 0.0 to 100.0. The default value is 100.0.480</summary>481</member>482<member name="F:Tao.OpenAl.Al.AL_ENV_DENSITY_IASIG">483<summary>484Density. The accepted range is 0.0 to 100.0. The default value is 100.0.485</summary>486</member>487<member name="F:Tao.OpenAl.Al.AL_ENV_HIGH_FREQUENCY_REFERENCE_IASIG">488<summary>489High frequency reference. The accepted range is 20.0 to 20000.0. The default490value is 5000.0.491</summary>492</member>493<member name="F:Tao.OpenAl.Al.AL_CHORUS_WAVEFORM">494* Chorus Parameters */495</member>496<member name="F:Tao.OpenAl.Al.AL_DISTORTION_EDGE">497* Distortion Parameters */498</member>499<member name="F:Tao.OpenAl.Al.AL_ECHO_DELAY">500* Echo Parameters */501</member>502<member name="F:Tao.OpenAl.Al.AL_FLANGER_WAVEFORM">503* Flanger Parameters */504</member>505<member name="F:Tao.OpenAl.Al.AL_FREQUENCY_SHIFTER_FREQUENCY">506* Frequencyshifter Parameters */507</member>508<member name="F:Tao.OpenAl.Al.AL_VOCAL_MORPHER_PHONEMEA">509* Vocalmorpher Parameters */510</member>511<member name="F:Tao.OpenAl.Al.AL_PITCH_SHIFTER_COARSE_TUNE">512* Pitchshifter Parameters */513</member>514<member name="F:Tao.OpenAl.Al.AL_RING_MODULATOR_FREQUENCY">515* Ringmodulator Parameters */516</member>517<member name="F:Tao.OpenAl.Al.AL_AUTOWAH_ATTACK_TIME">518* Autowah Parameters */519</member>520<member name="F:Tao.OpenAl.Al.AL_COMPRESSOR_ONOFF">521* Compressor Parameters */522</member>523<member name="F:Tao.OpenAl.Al.AL_EQUALIZER_LOW_GAIN">524* Equalizer Parameters */525</member>526<member name="F:Tao.OpenAl.Al.AL_HIGHPASS_GAIN">527* Highpass Parameters */528</member>529<member name="F:Tao.OpenAl.Al.AL_BANDPASS_GAIN">530* Bandpass Parameters */531</member>532<member name="F:Tao.OpenAl.Al.AL_FILTER_FIRST_PARAMETER">533* Filter type */534</member>535<member name="F:Tao.OpenAl.Al.AL_FILTER_NULL">536* Filter type definitions to be used with AL_FILTER_TYPE. */537</member>538<member name="F:Tao.OpenAl.Al.AL_FORMAT_QUAD16">539<summary>540Format specifier for 16bit 4-channel audio.541</summary>542<remarks>543Note that if the enumeration value is not supported by the current OpenAl implementation,544an OpenAL error is generated the first, but only the first time this field is accessed.545The field then has a value of zero.546</remarks>547</member>548<member name="F:Tao.OpenAl.Al.AL_FORMAT_51CHN16">549<summary>550Format specifier for 16bit 6-channel audio.551</summary>552<remarks>553Note that if the enumeration value is not supported by the current OpenAl implementation,554an OpenAL error is generated the first, but only the first time this field is accessed.555The field then has a value of zero.556</remarks>557</member>558<member name="F:Tao.OpenAl.Al.AL_FORMAT_61CHN16">559<summary>560Format specifier for 16bit 7-channel audio.561</summary>562<remarks>563Note that if the enumeration value is not supported by the current OpenAl implementation,564an OpenAL error is generated the first, but only the first time this field is accessed.565The field then has a value of zero.566</remarks>567</member>568<member name="F:Tao.OpenAl.Al.AL_FORMAT_71CHN16">569<summary>570Format specifier for 16bit 8-channel audio.571</summary>572<remarks>573Note that if the enumeration value is not supported by the current OpenAl implementation,574an OpenAL error is generated the first, but only the first time this field is accessed.575The field then has a value of zero.576</remarks>577</member>578<member name="F:Tao.OpenAl.Al.AL_STORAGE_AUTOMATIC">579<summary>580See 'OpenAL Programmer's Guide' for more information.581</summary>582<remarks>583Note that if the enumeration value is not supported by the current OpenAl implementation,584an OpenAL error is generated the first, but only the first time this field is accessed.585The field then has a value of zero.586</remarks>587</member>588<member name="F:Tao.OpenAl.Al.AL_STORAGE_HARDWARE">589<summary>590See 'OpenAL Programmer's Guide' for more information.591</summary>592<remarks>593Note that if the enumeration value is not supported by the current OpenAl implementation,594an OpenAL error is generated the first, but only the first time this field is accessed.595The field then has a value of zero.596</remarks>597</member>598<member name="F:Tao.OpenAl.Al.AL_STORAGE_ACCESSIBLE">599<summary>600See 'OpenAL Programmer's Guide' for more information.601</summary>602<remarks>603Note that if the enumeration value is not supported by the current OpenAl implementation,604an OpenAL error is generated the first, but only the first time this field is accessed.605The field then has a value of zero.606</remarks>607</member>608<member name="F:Tao.OpenAl.Al.AL_EAX_RAM_SIZE">609<summary>610See 'OpenAL Programmer's Guide' for more information.611</summary>612<remarks>613Note that if the enumeration value is not supported by the current OpenAl implementation,614an OpenAL error is generated the first, but only the first time this field is accessed.615The field then has a value of zero.616</remarks>617</member>618<member name="F:Tao.OpenAl.Al.AL_EAX_RAM_FREE">619<summary>620See 'OpenAL Programmer's Guide' for more information.621</summary>622<remarks>623Note that if the enumeration value is not supported by the current OpenAl implementation,624an OpenAL error is generated the first, but only the first time this field is accessed.625The field then has a value of zero.626</remarks>627</member>628<member name="M:Tao.OpenAl.Al.alBufferData(System.Int32,System.Int32,System.Byte[],System.Int32,System.Int32)">629<summary>630Fills a buffer with audio data.631</summary>632<param name="buffer">633Buffer name to be filled with data.634</param>635<param name="format">636<para>637Format type from among the following:638</para>639<para>640<list type="bullet">641<item><see cref="F:Tao.OpenAl.Al.AL_FORMAT_MONO8"/></item>642<item><see cref="F:Tao.OpenAl.Al.AL_FORMAT_MONO16"/></item>643<item><see cref="F:Tao.OpenAl.Al.AL_FORMAT_STEREO8"/></item>644<item><see cref="F:Tao.OpenAl.Al.AL_FORMAT_STEREO16"/></item>645</list>646</para>647</param>648<param name="data">649Pointer to the audio data.650</param>651<param name="size">652The size of the audio data in bytes.653</param>654<param name="frequency">655The frequency of the audio data.656</param>657</member>658<member name="M:Tao.OpenAl.Al.alBufferData(System.Int32,System.Int32,System.IntPtr,System.Int32,System.Int32)">659<summary>660Fills a buffer with audio data.661</summary>662<param name="buffer">663Buffer name to be filled with data.664</param>665<param name="format">666<para>667Format type from among the following:668</para>669<para>670<list type="bullet">671<item><see cref="F:Tao.OpenAl.Al.AL_FORMAT_MONO8"/></item>672<item><see cref="F:Tao.OpenAl.Al.AL_FORMAT_MONO16"/></item>673<item><see cref="F:Tao.OpenAl.Al.AL_FORMAT_STEREO8"/></item>674<item><see cref="F:Tao.OpenAl.Al.AL_FORMAT_STEREO16"/></item>675</list>676</para>677</param>678<param name="data">679Pointer to the audio data.680</param>681<param name="size">682The size of the audio data in bytes.683</param>684<param name="frequency">685The frequency of the audio data.686</param>687</member>688<member name="M:Tao.OpenAl.Al.alBufferData(System.Int32,System.Int32,System.Void*,System.Int32,System.Int32)">689<summary>690Fills a buffer with audio data.691</summary>692<param name="buffer">693Buffer name to be filled with data.694</param>695<param name="format">696<para>697Format type from among the following:698</para>699<para>700<list type="bullet">701<item><see cref="F:Tao.OpenAl.Al.AL_FORMAT_MONO8"/></item>702<item><see cref="F:Tao.OpenAl.Al.AL_FORMAT_MONO16"/></item>703<item><see cref="F:Tao.OpenAl.Al.AL_FORMAT_STEREO8"/></item>704<item><see cref="F:Tao.OpenAl.Al.AL_FORMAT_STEREO16"/></item>705</list>706</para>707</param>708<param name="data">709Pointer to the audio data.710</param>711<param name="size">712The size of the audio data in bytes.713</param>714<param name="frequency">715The frequency of the audio data.716</param>717</member>718<member name="M:Tao.OpenAl.Al.alBufferf(System.Int32,System.Int32,System.Single)">719<summary>720Set Buffer parameters.721</summary>722</member>723<member name="M:Tao.OpenAl.Al.alBuffer3f(System.Int32,System.Int32,System.Single,System.Single,System.Single)">724<summary>725Set Buffer parameters.726</summary>727</member>728<member name="M:Tao.OpenAl.Al.alBufferfv(System.Int32,System.Int32,System.Single@)">729<summary>730Set Buffer parameters.731</summary>732</member>733<member name="M:Tao.OpenAl.Al.alBufferi(System.Int32,System.Int32,System.Int32)">734<summary>735Set Buffer parameters.736</summary>737</member>738<member name="M:Tao.OpenAl.Al.alBuffer3i(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">739<summary>740Set Buffer parameters.741</summary>742</member>743<member name="M:Tao.OpenAl.Al.alBufferiv(System.Int32,System.Int32,System.Int32@)">744<summary>745Set Buffer parameters.746</summary>747</member>748<member name="M:Tao.OpenAl.Al.alDeleteBuffers(System.Int32,System.Int32@)">749<summary>750Deletes one or more buffers.751</summary>752<param name="number">753The number of buffers to be deleted.754</param>755<param name="buffer">756Pointer to an array of buffer names identifying the buffers to be deleted.757</param>758<remarks>759If the requested number of buffers cannot be deleted, an error will be760generated which can be detected with <see cref="M:Tao.OpenAl.Al.alGetError"/>. If an error761occurs, no buffers will be deleted. If <i>number</i> equals zero,762<b>alDeleteBuffers</b> does nothing and will not return an error.763</remarks>764</member>765<member name="M:Tao.OpenAl.Al.alDeleteBuffers(System.Int32,System.Int32[])">766<summary>767Deletes one or more buffers.768</summary>769<param name="number">770The number of buffers to be deleted.771</param>772<param name="buffers">773Pointer to an array of buffer names identifying the buffers to be deleted.774</param>775<remarks>776If the requested number of buffers cannot be deleted, an error will be777generated which can be detected with <see cref="M:Tao.OpenAl.Al.alGetError"/>. If an error778occurs, no buffers will be deleted. If <i>number</i> equals zero,779<b>alDeleteBuffers</b> does nothing and will not return an error.780</remarks>781</member>782<member name="M:Tao.OpenAl.Al.alDeleteBuffers(System.Int32,System.IntPtr)">783<summary>784Deletes one or more buffers.785</summary>786<param name="number">787The number of buffers to be deleted.788</param>789<param name="buffers">790Pointer to an array of buffer names identifying the buffers to be deleted.791</param>792<remarks>793If the requested number of buffers cannot be deleted, an error will be794generated which can be detected with <see cref="M:Tao.OpenAl.Al.alGetError"/>. If an error795occurs, no buffers will be deleted. If <i>number</i> equals zero,796<b>alDeleteBuffers</b> does nothing and will not return an error.797</remarks>798</member>799<member name="M:Tao.OpenAl.Al.alDeleteBuffers(System.Int32,System.Int32*)">800<summary>801Deletes one or more buffers.802</summary>803<param name="number">804The number of buffers to be deleted.805</param>806<param name="buffers">807Pointer to an array of buffer names identifying the buffers to be deleted.808</param>809<remarks>810If the requested number of buffers cannot be deleted, an error will be811generated which can be detected with <see cref="M:Tao.OpenAl.Al.alGetError"/>. If an error812occurs, no buffers will be deleted. If <i>number</i> equals zero,813<b>alDeleteBuffers</b> does nothing and will not return an error.814</remarks>815</member>816<member name="M:Tao.OpenAl.Al.alDeleteSources(System.Int32,System.Int32@)">817<summary>818Deletes one or more sources.819</summary>820<param name="number">821The number of sources to be deleted.822</param>823<param name="sources">824Pointer to an array of source names identifying the sources to be deleted.825</param>826<remarks>827If the requested number of sources cannot be deleted, an error will be generated828which can be detected with <see cref="M:Tao.OpenAl.Al.alGetError"/>. If an error occurs, no829sources will be deleted. If <i>number</i> equals zero, <b>alDeleteSources</b>830does nothing and will not return an error.831</remarks>832</member>833<member name="M:Tao.OpenAl.Al.alDeleteSources(System.Int32,System.Int32[])">834<summary>835Deletes one or more sources.836</summary>837<param name="number">838The number of sources to be deleted.839</param>840<param name="sources">841Pointer to an array of source names identifying the sources to be deleted.842</param>843<remarks>844If the requested number of sources cannot be deleted, an error will be generated845which can be detected with <see cref="M:Tao.OpenAl.Al.alGetError"/>. If an error occurs, no846sources will be deleted. If <i>number</i> equals zero, <b>alDeleteSources</b>847does nothing and will not return an error.848</remarks>849</member>850<member name="M:Tao.OpenAl.Al.alDeleteSources(System.Int32,System.IntPtr)">851<summary>852Deletes one or more sources.853</summary>854<param name="number">855The number of sources to be deleted.856</param>857<param name="sources">858Pointer to an array of source names identifying the sources to be deleted.859</param>860<remarks>861If the requested number of sources cannot be deleted, an error will be generated862which can be detected with <see cref="M:Tao.OpenAl.Al.alGetError"/>. If an error occurs, no863sources will be deleted. If <i>number</i> equals zero, <b>alDeleteSources</b>864does nothing and will not return an error.865</remarks>866</member>867<member name="M:Tao.OpenAl.Al.alDeleteSources(System.Int32,System.Int32*)">868<summary>869Deletes one or more sources.870</summary>871<param name="number">872The number of sources to be deleted.873</param>874<param name="sources">875Pointer to an array of source names identifying the sources to be deleted.876</param>877<remarks>878If the requested number of sources cannot be deleted, an error will be generated879which can be detected with <see cref="M:Tao.OpenAl.Al.alGetError"/>. If an error occurs, no880sources will be deleted. If <i>number</i> equals zero, <b>alDeleteSources</b>881does nothing and will not return an error.882</remarks>883</member>884<member name="M:Tao.OpenAl.Al.alDisable(System.Int32)">885<summary>886Disables a feature of the OpenAL driver.887</summary>888<param name="capability">889The capability to disable.890</param>891<remarks>892At the time of this writing, there are no features to be disabled using this893function, so if it is called the error <see cref="F:Tao.OpenAl.Al.AL_INVALID_ENUM"/> will be894generated.895</remarks>896</member>897<member name="M:Tao.OpenAl.Al.alDistanceModel(System.Int32)">898<summary>899Selects the OpenAL distance model.900</summary>901<param name="val">902<para>903The distance model to be set:904</para>905<para>906<list type="bullet">907<item><see cref="F:Tao.OpenAl.Al.AL_NONE"/></item>908<item><see cref="F:Tao.OpenAl.Al.AL_INVERSE_DISTANCE"/></item>909<item><see cref="F:Tao.OpenAl.Al.AL_INVERSE_DISTANCE_CLAMPED"/></item>910</list>911</para>912</param>913<remarks>914<para>915The default distance model in OpenAL is <see cref="F:Tao.OpenAl.Al.AL_INVERSE_DISTANCE"/>.916</para>917<para>918The <see cref="F:Tao.OpenAl.Al.AL_INVERSE_DISTANCE"/> model works according to the following919formula:920</para>921<para>922<c>923G_dB = AL_GAIN – 20log10(1 + AL_ROLLOFF_FACTOR * (distance – AL_REFERENCE_DISTANCE) / AL_REFERENCE_DISTANCE));924G_dB = min(G_dB, AL_MAX_GAIN);925G_dB = max(G_dB, AL_MIN_GAIN);926</c>927</para>928<para>929The <see cref="F:Tao.OpenAl.Al.AL_INVERSE_DISTANCE_CLAMPED"/> model works according to the930following formula:931</para>932<para>933<c>934distance = max(distance, AL_REFERENCE_DISTANCE);935distance = min(distance, AL_MAX_DISTANCE);936G_dB = AL_GAIN – 20log10(1 + AL_ROLLOFF_FACTOR * (distance – AL_REFERENCE_DISTANCE) / AL_REFERENCE_DISTANCE));937G_dB = min(G_dB, AL_MAX_GAIN);938G_dB = max(G_dB, AL_MIN_GAIN);939</c>940</para>941<para>942The <see cref="F:Tao.OpenAl.Al.AL_NONE"/> model works according to the following formula:943</para>944<para>945<c>946G_db = AL_GAIN;947</c>948</para>949</remarks>950</member>951<member name="M:Tao.OpenAl.Al.alDopplerFactor(System.Single)">952<summary>953Selects the OpenAL Doppler factor value.954</summary>955<param name="val">956The Doppler scale value to set.957</param>958<remarks>959The default Doppler factor value is 1.0.960</remarks>961</member>962<member name="M:Tao.OpenAl.Al.alDopplerVelocity(System.Single)">963<summary>964Selects the OpenAL Doppler velocity value.965</summary>966<param name="val">967The Doppler velocity value to set.968</param>969<remarks>970The default Doppler velocity value is 343.3.971</remarks>972</member>973<member name="M:Tao.OpenAl.Al.alSpeedOfSound(System.Single)">974<summary>975Selects the OpenAL Speed of Sound value.976</summary>977<param name="val">978The Speed of Sound value to set.979</param>980<remarks>981982</remarks>983</member>984<member name="M:Tao.OpenAl.Al.alEnable(System.Int32)">985<summary>986Enables a feature of the OpenAL driver.987</summary>988<param name="capability">989The capability to enable.990</param>991<remarks>992At the time of this writing, there are no features to be enabled using this993function, so if it is called the error <see cref="F:Tao.OpenAl.Al.AL_INVALID_ENUM"/> will be994generated.995</remarks>996</member>997<member name="M:Tao.OpenAl.Al.alGenBuffers(System.Int32,System.Int32@)">998<summary>999Generates one or more buffers.1000</summary>1001<param name="number">1002The number of buffers to be generated.1003</param>1004<param name="buffer">1005Pointer to an array of integer values which will store the names of the new1006buffers.1007</param>1008<remarks>1009If the requested number of buffers cannot be created, an error will be generated1010which can be detected with <see cref="M:Tao.OpenAl.Al.alGetError"/>. If an error occurs, no1011buffers will be generated. If <i>number</i> equals zero, <b>alGenBuffers</b>1012does nothing and does not return an error.1013</remarks>1014</member>1015<member name="M:Tao.OpenAl.Al.alGenBuffers(System.Int32,System.Int32[])">1016<summary>1017Generates one or more buffers.1018</summary>1019<param name="number">1020The number of buffers to be generated.1021</param>1022<param name="buffers">1023Pointer to an array of integer values which will store the names of the new1024buffers.1025</param>1026<remarks>1027If the requested number of buffers cannot be created, an error will be generated1028which can be detected with <see cref="M:Tao.OpenAl.Al.alGetError"/>. If an error occurs, no1029buffers will be generated. If <i>number</i> equals zero, <b>alGenBuffers</b>1030does nothing and does not return an error.1031</remarks>1032</member>1033<member name="M:Tao.OpenAl.Al.alGenBuffers(System.Int32,System.IntPtr)">1034<summary>1035Generates one or more buffers.1036</summary>1037<param name="number">1038The number of buffers to be generated.1039</param>1040<param name="buffers">1041Pointer to an array of integer values which will store the names of the new1042buffers.1043</param>1044<remarks>1045If the requested number of buffers cannot be created, an error will be generated1046which can be detected with <see cref="M:Tao.OpenAl.Al.alGetError"/>. If an error occurs, no1047buffers will be generated. If <i>number</i> equals zero, <b>alGenBuffers</b>1048does nothing and does not return an error.1049</remarks>1050</member>1051<member name="M:Tao.OpenAl.Al.alGenBuffers(System.Int32,System.Int32*)">1052<summary>1053Generates one or more buffers.1054</summary>1055<param name="number">1056The number of buffers to be generated.1057</param>1058<param name="buffers">1059Pointer to an array of integer values which will store the names of the new1060buffers.1061</param>1062<remarks>1063If the requested number of buffers cannot be created, an error will be generated1064which can be detected with <see cref="M:Tao.OpenAl.Al.alGetError"/>. If an error occurs, no1065buffers will be generated. If <i>number</i> equals zero, <b>alGenBuffers</b>1066does nothing and does not return an error.1067</remarks>1068</member>1069<member name="M:Tao.OpenAl.Al.alGenSources(System.Int32,System.Int32@)">1070<summary>1071Generates one or more sources.1072</summary>1073<param name="number">1074The number of sources to be generated.1075</param>1076<param name="source">1077Pointer to an array of integer values which will store the names of the new1078sources.1079</param>1080<remarks>1081If the requested number of sources cannot be created, an error will be generated1082which can be detected with <see cref="M:Tao.OpenAl.Al.alGetError"/>. If an error occurs, no1083sources will be generated. If <i>number</i> equals zero, <b>alGenSources</b>1084does nothing and does not return an error.1085</remarks>1086</member>1087<member name="M:Tao.OpenAl.Al.alGenSources(System.Int32,System.Int32[])">1088<summary>1089Generates one or more sources.1090</summary>1091<param name="number">1092The number of sources to be generated.1093</param>1094<param name="sources">1095Pointer to an array of integer values which will store the names of the new1096sources.1097</param>1098<remarks>1099If the requested number of sources cannot be created, an error will be generated1100which can be detected with <see cref="M:Tao.OpenAl.Al.alGetError"/>. If an error occurs, no1101sources will be generated. If <i>number</i> equals zero, <b>alGenSources</b>1102does nothing and does not return an error.1103</remarks>1104</member>1105<member name="M:Tao.OpenAl.Al.alGenSources(System.Int32,System.IntPtr)">1106<summary>1107Generates one or more sources.1108</summary>1109<param name="number">1110The number of sources to be generated.1111</param>1112<param name="sources">1113Pointer to an array of integer values which will store the names of the new1114sources.1115</param>1116<remarks>1117If the requested number of sources cannot be created, an error will be generated1118which can be detected with <see cref="M:Tao.OpenAl.Al.alGetError"/>. If an error occurs, no1119sources will be generated. If <i>number</i> equals zero, <b>alGenSources</b>1120does nothing and does not return an error.1121</remarks>1122</member>1123<member name="M:Tao.OpenAl.Al.alGenSources(System.Int32,System.Int32*)">1124<summary>1125Generates one or more sources.1126</summary>1127<param name="number">1128The number of sources to be generated.1129</param>1130<param name="sources">1131Pointer to an array of integer values which will store the names of the new1132sources.1133</param>1134<remarks>1135If the requested number of sources cannot be created, an error will be generated1136which can be detected with <see cref="M:Tao.OpenAl.Al.alGetError"/>. If an error occurs, no1137sources will be generated. If <i>number</i> equals zero, <b>alGenSources</b>1138does nothing and does not return an error.1139</remarks>1140</member>1141<member name="M:Tao.OpenAl.Al.alGetBoolean(System.Int32)">1142<summary>1143Returns a boolean OpenAL state.1144</summary>1145<param name="state">1146The state to be queried.1147</param>1148<returns>1149The boolean value (<see cref="F:Tao.OpenAl.Al.AL_TRUE"/> or <see cref="F:Tao.OpenAl.Al.AL_FALSE"/>) described1150by <i>state</i> will be returned.1151</returns>1152<remarks>1153There aren’t any boolean states defined at the time of this writing, so this1154function will always generate the error <see cref="F:Tao.OpenAl.Al.AL_INVALID_ENUM"/>.1155</remarks>1156</member>1157<member name="M:Tao.OpenAl.Al.alGetBooleanv(System.Int32,System.Int32@)">1158<summary>1159Retrieves a boolean OpenAL state.1160</summary>1161<param name="state">1162The state to be queried.1163</param>1164<param name="output">1165A pointer to the location where the state will be stored.1166</param>1167<remarks>1168There aren’t any boolean states defined at the time of this writing, so this1169function will always generate the error <see cref="F:Tao.OpenAl.Al.AL_INVALID_ENUM"/>.1170</remarks>1171</member>1172<member name="M:Tao.OpenAl.Al.alGetBooleanv(System.Int32,System.Int32[])">1173<summary>1174Retrieves a boolean OpenAL state.1175</summary>1176<param name="state">1177The state to be queried.1178</param>1179<param name="output">1180A pointer to the location where the state will be stored.1181</param>1182<remarks>1183There aren’t any boolean states defined at the time of this writing, so this1184function will always generate the error <see cref="F:Tao.OpenAl.Al.AL_INVALID_ENUM"/>.1185</remarks>1186</member>1187<member name="M:Tao.OpenAl.Al.alGetBooleanv(System.Int32,System.IntPtr)">1188<summary>1189Retrieves a boolean OpenAL state.1190</summary>1191<param name="state">1192The state to be queried.1193</param>1194<param name="output">1195A pointer to the location where the state will be stored.1196</param>1197<remarks>1198There aren’t any boolean states defined at the time of this writing, so this1199function will always generate the error <see cref="F:Tao.OpenAl.Al.AL_INVALID_ENUM"/>.1200</remarks>1201</member>1202<member name="M:Tao.OpenAl.Al.alGetBooleanv(System.Int32,System.Int32*)">1203<summary>1204Retrieves a boolean OpenAL state.1205</summary>1206<param name="state">1207The state to be queried.1208</param>1209<param name="output">1210A pointer to the location where the state will be stored.1211</param>1212<remarks>1213There aren’t any boolean states defined at the time of this writing, so this1214function will always generate the error <see cref="F:Tao.OpenAl.Al.AL_INVALID_ENUM"/>.1215</remarks>1216</member>1217<member name="M:Tao.OpenAl.Al.alGetBufferf(System.Int32,System.Int32,System.Int32@)">1218<summary>1219Retrieves a floating point property of a buffer.1220</summary>1221<param name="buffer">1222Buffer name whose attribute is being retrieved.1223</param>1224<param name="attribute">1225The name of the attribute to be retrieved.1226</param>1227<param name="val">1228A pointer to an float to hold the retrieved data.1229</param>1230<remarks>1231There are no float attributes for buffers at this time.1232</remarks>1233</member>1234<member name="M:Tao.OpenAl.Al.alGetBufferf(System.Int32,System.Int32,System.Int32[])">1235<summary>1236Retrieves a floating point property of a buffer.1237</summary>1238<param name="buffer">1239Buffer name whose attribute is being retrieved.1240</param>1241<param name="attribute">1242The name of the attribute to be retrieved.1243</param>1244<param name="val">1245A pointer to an float to hold the retrieved data.1246</param>1247<remarks>1248There are no float attributes for buffers at this time.1249</remarks>1250</member>1251<member name="M:Tao.OpenAl.Al.alGetBufferf(System.Int32,System.Int32,System.IntPtr)">1252<summary>1253Retrieves a floating point property of a buffer.1254</summary>1255<param name="buffer">1256Buffer name whose attribute is being retrieved.1257</param>1258<param name="attribute">1259The name of the attribute to be retrieved.1260</param>1261<param name="val">1262A pointer to an float to hold the retrieved data.1263</param>1264<remarks>1265There are no float attributes for buffers at this time.1266</remarks>1267</member>1268<member name="M:Tao.OpenAl.Al.alGetBufferf(System.Int32,System.Int32,System.Single*)">1269<summary>1270Retrieves a floating point property of a buffer.1271</summary>1272<param name="buffer">1273Buffer name whose attribute is being retrieved.1274</param>1275<param name="attribute">1276The name of the attribute to be retrieved.1277</param>1278<param name="val">1279A pointer to an float to hold the retrieved data.1280</param>1281<remarks>1282There are no float attributes for buffers at this time.1283</remarks>1284</member>1285<member name="M:Tao.OpenAl.Al.alGetBuffer3f(System.Int32,System.Int32,System.Single@,System.Single@,System.Single@)">1286<summary>1287Retrieves a floating point property of a buffer.1288</summary>1289<param name="buffer">1290Buffer name whose attribute is being retrieved.1291</param>1292<param name="attribute">1293The name of the attribute to be retrieved.1294</param>1295<param name="value1">1296A pointer to an float to hold the retrieved data.1297</param>1298<param name="value2">1299A pointer to an float to hold the retrieved data.1300</param>1301<param name="value3">1302A pointer to an float to hold the retrieved data.1303</param>1304<remarks>1305There are no float attributes for buffers at this time.1306</remarks>1307</member>1308<member name="M:Tao.OpenAl.Al.alGetBufferfv(System.Int32,System.Int32,System.Single@)">1309<summary>1310Retrieves a floating point property of a buffer.1311</summary>1312<param name="buffer">1313Buffer name whose attribute is being retrieved.1314</param>1315<param name="attribute">1316The name of the attribute to be retrieved.1317</param>1318<param name="val">1319A pointer to an float to hold the retrieved data.1320</param>1321<remarks>1322There are no float attributes for buffers at this time.1323</remarks>1324</member>1325<member name="M:Tao.OpenAl.Al.alGetBufferfv(System.Int32,System.Int32,System.Single[])">1326<summary>1327Retrieves a floating point property of a buffer.1328</summary>1329<param name="buffer">1330Buffer name whose attribute is being retrieved.1331</param>1332<param name="attribute">1333The name of the attribute to be retrieved.1334</param>1335<param name="val">1336A pointer to an float to hold the retrieved data.1337</param>1338<remarks>1339There are no float attributes for buffers at this time.1340</remarks>1341</member>1342<member name="M:Tao.OpenAl.Al.alGetBufferfv(System.Int32,System.Int32,System.IntPtr)">1343<summary>1344Retrieves a floating point property of a buffer.1345</summary>1346<param name="buffer">1347Buffer name whose attribute is being retrieved.1348</param>1349<param name="attribute">1350The name of the attribute to be retrieved.1351</param>1352<param name="val">1353A pointer to an float to hold the retrieved data.1354</param>1355<remarks>1356There are no float attributes for buffers at this time.1357</remarks>1358</member>1359<member name="M:Tao.OpenAl.Al.alGetBufferfv(System.Int32,System.Int32,System.Single*)">1360<summary>1361Retrieves a floating point property of a buffer.1362</summary>1363<param name="buffer">1364Buffer name whose attribute is being retrieved.1365</param>1366<param name="attribute">1367The name of the attribute to be retrieved.1368</param>1369<param name="val">1370A pointer to an float to hold the retrieved data.1371</param>1372<remarks>1373There are no float attributes for buffers at this time.1374</remarks>1375</member>1376<member name="M:Tao.OpenAl.Al.alGetBufferi(System.Int32,System.Int32,System.Int32@)">1377<summary>1378Retrieves an integer property of a buffer.1379</summary>1380<param name="buffer">1381Buffer name whose attribute is being retrieved.1382</param>1383<param name="attribute">1384<para>1385The name of the attribute to be retrieved:1386</para>1387<para>1388<list type="bullet">1389<item><see cref="F:Tao.OpenAl.Al.AL_FREQUENCY"/></item>1390<item><see cref="F:Tao.OpenAl.Al.AL_BITS"/></item>1391<item><see cref="F:Tao.OpenAl.Al.AL_CHANNELS"/></item>1392<item><see cref="F:Tao.OpenAl.Al.AL_SIZE"/></item>1393<item><see cref="F:Tao.OpenAl.Al.AL_DATA"/></item>1394</list>1395</para>1396</param>1397<param name="val">1398A pointer to an integer to hold the retrieved data.1399</param>1400</member>1401<member name="M:Tao.OpenAl.Al.alGetBufferi(System.Int32,System.Int32,System.Int32[])">1402<summary>1403Retrieves an integer property of a buffer.1404</summary>1405<param name="buffer">1406Buffer name whose attribute is being retrieved.1407</param>1408<param name="attribute">1409<para>1410The name of the attribute to be retrieved:1411</para>1412<para>1413<list type="bullet">1414<item><see cref="F:Tao.OpenAl.Al.AL_FREQUENCY"/></item>1415<item><see cref="F:Tao.OpenAl.Al.AL_BITS"/></item>1416<item><see cref="F:Tao.OpenAl.Al.AL_CHANNELS"/></item>1417<item><see cref="F:Tao.OpenAl.Al.AL_SIZE"/></item>1418<item><see cref="F:Tao.OpenAl.Al.AL_DATA"/></item>1419</list>1420</para>1421</param>1422<param name="val">1423A pointer to an integer to hold the retrieved data.1424</param>1425</member>1426<member name="M:Tao.OpenAl.Al.alGetBufferi(System.Int32,System.Int32,System.IntPtr)">1427<summary>1428Retrieves an integer property of a buffer.1429</summary>1430<param name="buffer">1431Buffer name whose attribute is being retrieved.1432</param>1433<param name="attribute">1434<para>1435The name of the attribute to be retrieved:1436</para>1437<para>1438<list type="bullet">1439<item><see cref="F:Tao.OpenAl.Al.AL_FREQUENCY"/></item>1440<item><see cref="F:Tao.OpenAl.Al.AL_BITS"/></item>1441<item><see cref="F:Tao.OpenAl.Al.AL_CHANNELS"/></item>1442<item><see cref="F:Tao.OpenAl.Al.AL_SIZE"/></item>1443<item><see cref="F:Tao.OpenAl.Al.AL_DATA"/></item>1444</list>1445</para>1446</param>1447<param name="val">1448A pointer to an integer to hold the retrieved data.1449</param>1450</member>1451<member name="M:Tao.OpenAl.Al.alGetBufferi(System.Int32,System.Int32,System.Int32*)">1452<summary>1453Retrieves an integer property of a buffer.1454</summary>1455<param name="buffer">1456Buffer name whose attribute is being retrieved.1457</param>1458<param name="attribute">1459<para>1460The name of the attribute to be retrieved:1461</para>1462<para>1463<list type="bullet">1464<item><see cref="F:Tao.OpenAl.Al.AL_FREQUENCY"/></item>1465<item><see cref="F:Tao.OpenAl.Al.AL_BITS"/></item>1466<item><see cref="F:Tao.OpenAl.Al.AL_CHANNELS"/></item>1467<item><see cref="F:Tao.OpenAl.Al.AL_SIZE"/></item>1468<item><see cref="F:Tao.OpenAl.Al.AL_DATA"/></item>1469</list>1470</para>1471</param>1472<param name="val">1473A pointer to an integer to hold the retrieved data.1474</param>1475</member>1476<member name="M:Tao.OpenAl.Al.alGetBuffer3i(System.Int32,System.Int32,System.Int32@,System.Int32@,System.Int32@)">1477<summary>1478Retrieves an integer property of a buffer.1479</summary>1480<param name="buffer">1481Buffer name whose attribute is being retrieved.1482</param>1483<param name="attribute">1484The name of the attribute to be retrieved.1485</param>1486<param name="value1">1487A pointer to an int to hold the retrieved data.1488</param>1489<param name="value2">1490A pointer to an int to hold the retrieved data.1491</param>1492<param name="value3">1493A pointer to an int to hold the retrieved data.1494</param>1495<remarks>1496There are no int attributes for buffers at this time.1497</remarks>1498</member>1499<member name="M:Tao.OpenAl.Al.alGetBufferiv(System.Int32,System.Int32,System.Int32@)">1500<summary>1501Retrieves an integer property of a buffer.1502</summary>1503<param name="buffer">1504Buffer name whose attribute is being retrieved.1505</param>1506<param name="attribute">1507<para>1508The name of the attribute to be retrieved:1509</para>1510<para>1511<list type="bullet">1512<item><see cref="F:Tao.OpenAl.Al.AL_FREQUENCY"/></item>1513<item><see cref="F:Tao.OpenAl.Al.AL_BITS"/></item>1514<item><see cref="F:Tao.OpenAl.Al.AL_CHANNELS"/></item>1515<item><see cref="F:Tao.OpenAl.Al.AL_SIZE"/></item>1516<item><see cref="F:Tao.OpenAl.Al.AL_DATA"/></item>1517</list>1518</para>1519</param>1520<param name="val">1521A pointer to an integer to hold the retrieved data.1522</param>1523</member>1524<member name="M:Tao.OpenAl.Al.alGetBufferiv(System.Int32,System.Int32,System.Int32[])">1525<summary>1526Retrieves an integer property of a buffer.1527</summary>1528<param name="buffer">1529Buffer name whose attribute is being retrieved.1530</param>1531<param name="attribute">1532<para>1533The name of the attribute to be retrieved:1534</para>1535<para>1536<list type="bullet">1537<item><see cref="F:Tao.OpenAl.Al.AL_FREQUENCY"/></item>1538<item><see cref="F:Tao.OpenAl.Al.AL_BITS"/></item>1539<item><see cref="F:Tao.OpenAl.Al.AL_CHANNELS"/></item>1540<item><see cref="F:Tao.OpenAl.Al.AL_SIZE"/></item>1541<item><see cref="F:Tao.OpenAl.Al.AL_DATA"/></item>1542</list>1543</para>1544</param>1545<param name="val">1546A pointer to an integer to hold the retrieved data.1547</param>1548</member>1549<member name="M:Tao.OpenAl.Al.alGetBufferiv(System.Int32,System.Int32,System.IntPtr)">1550<summary>1551Retrieves an integer property of a buffer.1552</summary>1553<param name="buffer">1554Buffer name whose attribute is being retrieved.1555</param>1556<param name="attribute">1557<para>1558The name of the attribute to be retrieved:1559</para>1560<para>1561<list type="bullet">1562<item><see cref="F:Tao.OpenAl.Al.AL_FREQUENCY"/></item>1563<item><see cref="F:Tao.OpenAl.Al.AL_BITS"/></item>1564<item><see cref="F:Tao.OpenAl.Al.AL_CHANNELS"/></item>1565<item><see cref="F:Tao.OpenAl.Al.AL_SIZE"/></item>1566<item><see cref="F:Tao.OpenAl.Al.AL_DATA"/></item>1567</list>1568</para>1569</param>1570<param name="val">1571A pointer to an integer to hold the retrieved data.1572</param>1573</member>1574<member name="M:Tao.OpenAl.Al.alGetBufferiv(System.Int32,System.Int32,System.Int32*)">1575<summary>1576Retrieves an integer property of a buffer.1577</summary>1578<param name="buffer">1579Buffer name whose attribute is being retrieved.1580</param>1581<param name="attribute">1582<para>1583The name of the attribute to be retrieved:1584</para>1585<para>1586<list type="bullet">1587<item><see cref="F:Tao.OpenAl.Al.AL_FREQUENCY"/></item>1588<item><see cref="F:Tao.OpenAl.Al.AL_BITS"/></item>1589<item><see cref="F:Tao.OpenAl.Al.AL_CHANNELS"/></item>1590<item><see cref="F:Tao.OpenAl.Al.AL_SIZE"/></item>1591<item><see cref="F:Tao.OpenAl.Al.AL_DATA"/></item>1592</list>1593</para>1594</param>1595<param name="val">1596A pointer to an integer to hold the retrieved data.1597</param>1598</member>1599<member name="M:Tao.OpenAl.Al.alGetDouble(System.Int32)">1600<summary>1601Returns a double precision floating point OpenAL state.1602</summary>1603<param name="state">1604The state to be queried.1605</param>1606<returns>1607The double value described by <i>state</i> will be returned.1608</returns>1609<remarks>1610There aren’t any double precision floating point states defined at the time of1611this writing, so this function will always generate the error1612<see cref="F:Tao.OpenAl.Al.AL_INVALID_ENUM"/>.1613</remarks>1614</member>1615<member name="M:Tao.OpenAl.Al.alGetDoublev(System.Int32,System.Double@)">1616<summary>1617Retrieves a double precision floating point OpenAL state.1618</summary>1619<param name="state">1620The state to be queried.1621</param>1622<param name="output">1623A pointer to the location where the state will be stored.1624</param>1625<remarks>1626There aren’t any double precision floating point states defined at the time of1627this writing, so this function will always generate the error1628<see cref="F:Tao.OpenAl.Al.AL_INVALID_ENUM"/>.1629</remarks>1630</member>1631<member name="M:Tao.OpenAl.Al.alGetDoublev(System.Int32,System.Double[])">1632<summary>1633Retrieves a double precision floating point OpenAL state.1634</summary>1635<param name="state">1636The state to be queried.1637</param>1638<param name="output">1639A pointer to the location where the state will be stored.1640</param>1641<remarks>1642There aren’t any double precision floating point states defined at the time of1643this writing, so this function will always generate the error1644<see cref="F:Tao.OpenAl.Al.AL_INVALID_ENUM"/>.1645</remarks>1646</member>1647<member name="M:Tao.OpenAl.Al.alGetDoublev(System.Int32,System.IntPtr)">1648<summary>1649Retrieves a double precision floating point OpenAL state.1650</summary>1651<param name="state">1652The state to be queried.1653</param>1654<param name="output">1655A pointer to the location where the state will be stored.1656</param>1657<remarks>1658There aren’t any double precision floating point states defined at the time of1659this writing, so this function will always generate the error1660<see cref="F:Tao.OpenAl.Al.AL_INVALID_ENUM"/>.1661</remarks>1662</member>1663<member name="M:Tao.OpenAl.Al.alGetDoublev(System.Int32,System.Double*)">1664<summary>1665Retrieves a double precision floating point OpenAL state.1666</summary>1667<param name="state">1668The state to be queried.1669</param>1670<param name="output">1671A pointer to the location where the state will be stored.1672</param>1673<remarks>1674There aren’t any double precision floating point states defined at the time of1675this writing, so this function will always generate the error1676<see cref="F:Tao.OpenAl.Al.AL_INVALID_ENUM"/>.1677</remarks>1678</member>1679<member name="M:Tao.OpenAl.Al.alGetEnumValue(System.String)">1680<summary>1681Returns the enumeration value of an OpenAL enum described by a string.1682</summary>1683<param name="enumName">1684A string describing an OpenAL enum.1685</param>1686<returns>1687The actual value for the described enum is returned.1688</returns>1689</member>1690<member name="M:Tao.OpenAl.Al.alGetError">1691<summary>1692Returns the current error state and then clears the error state.1693</summary>1694<returns>1695The error state.1696</returns>1697<remarks>1698When an OpenAL error occurs, the error state is set and will not be changed until1699the error state is retrieved using <b>alGetError</b>. Whenever <b>alGetError</b>1700is called, the error state is cleared and the last state (the current state when1701the call was made) is returned. To isolate error detection to a specific portion1702of code, <b>alGetError</b> should be called before the isolated section to clear1703the current error state.1704</remarks>1705</member>1706<member name="M:Tao.OpenAl.Al.alGetFloat(System.Int32)">1707<summary>1708Returns a floating point OpenAL state.1709</summary>1710<param name="state">1711<para>1712The state to be queried:1713</para>1714<para>1715<list type="bullet">1716<item><see cref="F:Tao.OpenAl.Al.AL_DOPPLER_FACTOR"/></item>1717<item><see cref="F:Tao.OpenAl.Al.AL_DOPPLER_VELOCITY"/></item>1718</list>1719</para>1720</param>1721<returns>1722The floating point value described by <i>state</i> will be returned.1723</returns>1724</member>1725<member name="M:Tao.OpenAl.Al.alGetFloatv(System.Int32,System.Single@)">1726<summary>1727Retrieves a floating point OpenAL state.1728</summary>1729<param name="state">1730<para>1731The state to be queried:1732</para>1733<para>1734<list type="bullet">1735<item><see cref="F:Tao.OpenAl.Al.AL_DOPPLER_FACTOR"/></item>1736<item><see cref="F:Tao.OpenAl.Al.AL_DOPPLER_VELOCITY"/></item>1737</list>1738</para>1739</param>1740<param name="output">1741A pointer to the location where the state will be stored.1742</param>1743</member>1744<member name="M:Tao.OpenAl.Al.alGetFloatv(System.Int32,System.Single[])">1745<summary>1746Retrieves a floating point OpenAL state.1747</summary>1748<param name="state">1749<para>1750The state to be queried:1751</para>1752<para>1753<list type="bullet">1754<item><see cref="F:Tao.OpenAl.Al.AL_DOPPLER_FACTOR"/></item>1755<item><see cref="F:Tao.OpenAl.Al.AL_DOPPLER_VELOCITY"/></item>1756</list>1757</para>1758</param>1759<param name="output">1760A pointer to the location where the state will be stored.1761</param>1762</member>1763<member name="M:Tao.OpenAl.Al.alGetFloatv(System.Int32,System.IntPtr)">1764<summary>1765Retrieves a floating point OpenAL state.1766</summary>1767<param name="state">1768<para>1769The state to be queried:1770</para>1771<para>1772<list type="bullet">1773<item><see cref="F:Tao.OpenAl.Al.AL_DOPPLER_FACTOR"/></item>1774<item><see cref="F:Tao.OpenAl.Al.AL_DOPPLER_VELOCITY"/></item>1775</list>1776</para>1777</param>1778<param name="output">1779A pointer to the location where the state will be stored.1780</param>1781</member>1782<member name="M:Tao.OpenAl.Al.alGetFloatv(System.Int32,System.Single*)">1783<summary>1784Retrieves a floating point OpenAL state.1785</summary>1786<param name="state">1787<para>1788The state to be queried:1789</para>1790<para>1791<list type="bullet">1792<item><see cref="F:Tao.OpenAl.Al.AL_DOPPLER_FACTOR"/></item>1793<item><see cref="F:Tao.OpenAl.Al.AL_DOPPLER_VELOCITY"/></item>1794</list>1795</para>1796</param>1797<param name="output">1798A pointer to the location where the state will be stored.1799</param>1800</member>1801<member name="M:Tao.OpenAl.Al.alGetInteger(System.Int32)">1802<summary>1803Returns an integer OpenAL state.1804</summary>1805<param name="state">1806<para>1807The state to be queried:1808</para>1809<para>1810<list type="bullet">1811<item><see cref="F:Tao.OpenAl.Al.AL_DISTANCE_MODEL"/></item>1812</list>1813</para>1814</param>1815<returns>1816The integer value described by <i>state</i> will be returned.1817</returns>1818</member>1819<member name="M:Tao.OpenAl.Al.alGetIntegerv(System.Int32,System.Int32@)">1820<summary>1821Retrieves an integer OpenAL state.1822</summary>1823<param name="state">1824<para>1825The state to be queried:1826</para>1827<para>1828<list type="bullet">1829<item><see cref="F:Tao.OpenAl.Al.AL_DISTANCE_MODEL"/></item>1830</list>1831</para>1832</param>1833<param name="output">1834A pointer to the location where the state will be stored.1835</param>1836</member>1837<member name="M:Tao.OpenAl.Al.alGetIntegerv(System.Int32,System.Int32[])">1838<summary>1839Retrieves an integer OpenAL state.1840</summary>1841<param name="state">1842<para>1843The state to be queried:1844</para>1845<para>1846<list type="bullet">1847<item><see cref="F:Tao.OpenAl.Al.AL_DISTANCE_MODEL"/></item>1848</list>1849</para>1850</param>1851<param name="output">1852A pointer to the location where the state will be stored.1853</param>1854</member>1855<member name="M:Tao.OpenAl.Al.alGetIntegerv(System.Int32,System.IntPtr)">1856<summary>1857Retrieves an integer OpenAL state.1858</summary>1859<param name="state">1860<para>1861The state to be queried:1862</para>1863<para>1864<list type="bullet">1865<item><see cref="F:Tao.OpenAl.Al.AL_DISTANCE_MODEL"/></item>1866</list>1867</para>1868</param>1869<param name="output">1870A pointer to the location where the state will be stored.1871</param>1872</member>1873<member name="M:Tao.OpenAl.Al.alGetIntegerv(System.Int32,System.Int32*)">1874<summary>1875Retrieves an integer OpenAL state.1876</summary>1877<param name="state">1878<para>1879The state to be queried:1880</para>1881<para>1882<list type="bullet">1883<item><see cref="F:Tao.OpenAl.Al.AL_DISTANCE_MODEL"/></item>1884</list>1885</para>1886</param>1887<param name="output">1888A pointer to the location where the state will be stored.1889</param>1890</member>1891<member name="M:Tao.OpenAl.Al.alGetListener3f(System.Int32,System.Single@,System.Single@,System.Single@)">1892<summary>1893Retrieves a set of three floating point values from a property of the listener.1894</summary>1895<param name="attribute">1896<para>1897The name of the attribute to be queried:1898</para>1899<para>1900<list type="bullet">1901<item><see cref="F:Tao.OpenAl.Al.AL_POSITION"/></item>1902<item><see cref="F:Tao.OpenAl.Al.AL_VELOCITY"/></item>1903</list>1904</para>1905</param>1906<param name="output1">1907Pointer to the the floating point being retrieved.1908</param>1909<param name="output2">1910Pointer to the the floating point being retrieved.1911</param>1912<param name="output3">1913Pointer to the the floating point being retrieved.1914</param>1915</member>1916<member name="M:Tao.OpenAl.Al.alGetListener3f(System.Int32,System.Single[],System.Single[],System.Single[])">1917<summary>1918Retrieves a set of three floating point values from a property of the listener.1919</summary>1920<param name="attribute">1921<para>1922The name of the attribute to be queried:1923</para>1924<para>1925<list type="bullet">1926<item><see cref="F:Tao.OpenAl.Al.AL_POSITION"/></item>1927<item><see cref="F:Tao.OpenAl.Al.AL_VELOCITY"/></item>1928</list>1929</para>1930</param>1931<param name="output1">1932Pointer to the the floating point being retrieved.1933</param>1934<param name="output2">1935Pointer to the the floating point being retrieved.1936</param>1937<param name="output3">1938Pointer to the the floating point being retrieved.1939</param>1940</member>1941<member name="M:Tao.OpenAl.Al.alGetListener3f(System.Int32,System.IntPtr,System.IntPtr,System.IntPtr)">1942<summary>1943Retrieves a set of three floating point values from a property of the listener.1944</summary>1945<param name="attribute">1946<para>1947The name of the attribute to be queried:1948</para>1949<para>1950<list type="bullet">1951<item><see cref="F:Tao.OpenAl.Al.AL_POSITION"/></item>1952<item><see cref="F:Tao.OpenAl.Al.AL_VELOCITY"/></item>1953</list>1954</para>1955</param>1956<param name="output1">1957Pointer to the the floating point being retrieved.1958</param>1959<param name="output2">1960Pointer to the the floating point being retrieved.1961</param>1962<param name="output3">1963Pointer to the the floating point being retrieved.1964</param>1965</member>1966<member name="M:Tao.OpenAl.Al.alGetListener3f(System.Int32,System.Single*,System.Single*,System.Single*)">1967<summary>1968Retrieves a set of three floating point values from a property of the listener.1969</summary>1970<param name="attribute">1971<para>1972The name of the attribute to be queried:1973</para>1974<para>1975<list type="bullet">1976<item><see cref="F:Tao.OpenAl.Al.AL_POSITION"/></item>1977<item><see cref="F:Tao.OpenAl.Al.AL_VELOCITY"/></item>1978</list>1979</para>1980</param>1981<param name="output1">1982Pointer to the the floating point being retrieved.1983</param>1984<param name="output2">1985Pointer to the the floating point being retrieved.1986</param>1987<param name="output3">1988Pointer to the the floating point being retrieved.1989</param>1990</member>1991<member name="M:Tao.OpenAl.Al.alGetListenerf(System.Int32,System.Single@)">1992<summary>1993Retrieves a floating point property of the listener.1994</summary>1995<param name="attribute">1996<para>1997The name of the attribute to be queried:1998</para>1999<para>2000<list type="bullet">2001<item><see cref="F:Tao.OpenAl.Al.AL_GAIN"/></item>2002</list>2003</para>2004</param>2005<param name="output">2006A pointer to the floating point value being retrieved.2007</param>2008</member>2009<member name="M:Tao.OpenAl.Al.alGetListenerf(System.Int32,System.Single[])">2010<summary>2011Retrieves a floating point property of the listener.2012</summary>2013<param name="attribute">2014<para>2015The name of the attribute to be queried:2016</para>2017<para>2018<list type="bullet">2019<item><see cref="F:Tao.OpenAl.Al.AL_GAIN"/></item>2020</list>2021</para>2022</param>2023<param name="output">2024A pointer to the floating point value being retrieved.2025</param>2026</member>2027<member name="M:Tao.OpenAl.Al.alGetListenerf(System.Int32,System.IntPtr)">2028<summary>2029Retrieves a floating point property of the listener.2030</summary>2031<param name="attribute">2032<para>2033The name of the attribute to be queried:2034</para>2035<para>2036<list type="bullet">2037<item><see cref="F:Tao.OpenAl.Al.AL_GAIN"/></item>2038</list>2039</para>2040</param>2041<param name="output">2042A pointer to the floating point value being retrieved.2043</param>2044</member>2045<member name="M:Tao.OpenAl.Al.alGetListenerf(System.Int32,System.Single*)">2046<summary>2047Retrieves a floating point property of the listener.2048</summary>2049<param name="attribute">2050<para>2051The name of the attribute to be queried:2052</para>2053<para>2054<list type="bullet">2055<item><see cref="F:Tao.OpenAl.Al.AL_GAIN"/></item>2056</list>2057</para>2058</param>2059<param name="output">2060A pointer to the floating point value being retrieved.2061</param>2062</member>2063<member name="M:Tao.OpenAl.Al.alGetListenerfv(System.Int32,System.Single@)">2064<summary>2065Retrieves a floating point-vector property of the listener.2066</summary>2067<param name="attribute">2068<para>2069The name of the attribute to be queried:2070</para>2071<para>2072<list type="bullet">2073<item><see cref="F:Tao.OpenAl.Al.AL_POSITION"/></item>2074<item><see cref="F:Tao.OpenAl.Al.AL_VELOCITY"/></item>2075<item><see cref="F:Tao.OpenAl.Al.AL_ORIENTATION"/></item>2076</list>2077</para>2078</param>2079<param name="output">2080A pointer to the floating point-vector value being retrieved.2081</param>2082</member>2083<member name="M:Tao.OpenAl.Al.alGetListenerfv(System.Int32,System.Single[])">2084<summary>2085Retrieves a floating point-vector property of the listener.2086</summary>2087<param name="attribute">2088<para>2089The name of the attribute to be queried:2090</para>2091<para>2092<list type="bullet">2093<item><see cref="F:Tao.OpenAl.Al.AL_POSITION"/></item>2094<item><see cref="F:Tao.OpenAl.Al.AL_VELOCITY"/></item>2095<item><see cref="F:Tao.OpenAl.Al.AL_ORIENTATION"/></item>2096</list>2097</para>2098</param>2099<param name="output">2100A pointer to the floating point-vector value being retrieved.2101</param>2102</member>2103<member name="M:Tao.OpenAl.Al.alGetListenerfv(System.Int32,System.IntPtr)">2104<summary>2105Retrieves a floating point-vector property of the listener.2106</summary>2107<param name="attribute">2108<para>2109The name of the attribute to be queried:2110</para>2111<para>2112<list type="bullet">2113<item><see cref="F:Tao.OpenAl.Al.AL_POSITION"/></item>2114<item><see cref="F:Tao.OpenAl.Al.AL_VELOCITY"/></item>2115<item><see cref="F:Tao.OpenAl.Al.AL_ORIENTATION"/></item>2116</list>2117</para>2118</param>2119<param name="output">2120A pointer to the floating point-vector value being retrieved.2121</param>2122</member>2123<member name="M:Tao.OpenAl.Al.alGetListenerfv(System.Int32,System.Single*)">2124<summary>2125Retrieves a floating point-vector property of the listener.2126</summary>2127<param name="attribute">2128<para>2129The name of the attribute to be queried:2130</para>2131<para>2132<list type="bullet">2133<item><see cref="F:Tao.OpenAl.Al.AL_POSITION"/></item>2134<item><see cref="F:Tao.OpenAl.Al.AL_VELOCITY"/></item>2135<item><see cref="F:Tao.OpenAl.Al.AL_ORIENTATION"/></item>2136</list>2137</para>2138</param>2139<param name="output">2140A pointer to the floating point-vector value being retrieved.2141</param>2142</member>2143<member name="M:Tao.OpenAl.Al.alGetListeneri(System.Int32,System.Int32@)">2144<summary>2145Retrieves an integer property of the listener.2146</summary>2147<param name="attribute">2148The name of the attribute to be queried.2149</param>2150<param name="output">2151A pointer to the integer value being retrieved.2152</param>2153<remarks>2154There are no integer listener attributes at this time.2155</remarks>2156</member>2157<member name="M:Tao.OpenAl.Al.alGetListeneri(System.Int32,System.Int32[])">2158<summary>2159Retrieves an integer property of the listener.2160</summary>2161<param name="attribute">2162The name of the attribute to be queried.2163</param>2164<param name="output">2165A pointer to the integer value being retrieved.2166</param>2167<remarks>2168There are no integer listener attributes at this time.2169</remarks>2170</member>2171<member name="M:Tao.OpenAl.Al.alGetListeneri(System.Int32,System.IntPtr)">2172<summary>2173Retrieves an integer property of the listener.2174</summary>2175<param name="attribute">2176The name of the attribute to be queried.2177</param>2178<param name="output">2179A pointer to the integer value being retrieved.2180</param>2181<remarks>2182There are no integer listener attributes at this time.2183</remarks>2184</member>2185<member name="M:Tao.OpenAl.Al.alGetListeneri(System.Int32,System.Int32*)">2186<summary>2187Retrieves an integer property of the listener.2188</summary>2189<param name="attribute">2190The name of the attribute to be queried.2191</param>2192<param name="output">2193A pointer to the integer value being retrieved.2194</param>2195<remarks>2196There are no integer listener attributes at this time.2197</remarks>2198</member>2199<member name="M:Tao.OpenAl.Al.alGetListener3i(System.Int32,System.Int32*,System.Int32*,System.Int32*)">2200<summary>2201Retrieves a set of three integer values from a property of the listener.2202</summary>2203<param name="attribute">2204<para>2205The name of the attribute to be queried:2206</para>2207<para>2208<list type="bullet">2209<item><see cref="F:Tao.OpenAl.Al.AL_POSITION"/></item>2210<item><see cref="F:Tao.OpenAl.Al.AL_VELOCITY"/></item>2211</list>2212</para>2213</param>2214<param name="output1">2215Pointer to the integer being retrieved.2216</param>2217<param name="output2">2218Pointer to the integer being retrieved.2219</param>2220<param name="output3">2221Pointer to the intger being retrieved.2222</param>2223</member>2224<member name="M:Tao.OpenAl.Al.alGetListeneriv(System.Int32,System.Int32@)">2225<summary>2226Retrieves an integer property of the listener.2227</summary>2228<param name="attribute">2229The name of the attribute to be queried.2230</param>2231<param name="output">2232A pointer to the integer value being retrieved.2233</param>2234<remarks>2235There are no integer listener attributes at this time.2236</remarks>2237</member>2238<member name="M:Tao.OpenAl.Al.alGetListeneriv(System.Int32,System.Int32[])">2239<summary>2240Retrieves an integer property of the listener.2241</summary>2242<param name="attribute">2243The name of the attribute to be queried.2244</param>2245<param name="output">2246A pointer to the integer value being retrieved.2247</param>2248<remarks>2249There are no integer listener attributes at this time.2250</remarks>2251</member>2252<member name="M:Tao.OpenAl.Al.alGetListeneriv(System.Int32,System.IntPtr)">2253<summary>2254Retrieves an integer property of the listener.2255</summary>2256<param name="attribute">2257The name of the attribute to be queried.2258</param>2259<param name="output">2260A pointer to the integer value being retrieved.2261</param>2262<remarks>2263There are no integer listener attributes at this time.2264</remarks>2265</member>2266<member name="M:Tao.OpenAl.Al.alGetListeneriv(System.Int32,System.Int32*)">2267<summary>2268Retrieves an integer property of the listener.2269</summary>2270<param name="attribute">2271The name of the attribute to be queried.2272</param>2273<param name="output">2274A pointer to the integer value being retrieved.2275</param>2276<remarks>2277There are no integer listener attributes at this time.2278</remarks>2279</member>2280<member name="M:Tao.OpenAl.Al.alGetProcAddress(System.String)">2281<summary>2282Returns the address of an OpenAL extension function.2283</summary>2284<param name="functionName">2285A string containing the function name.2286</param>2287<returns>2288A pointer to the desired function is returned.2289</returns>2290<remarks>2291The return value will be IntPtr.Zero if the function is not found.2292</remarks>2293</member>2294<member name="M:Tao.OpenAl.Al.alGetSource3f(System.Int32,System.Int32,System.Single@,System.Single@,System.Single@)">2295<summary>2296Retrieves an integer property of a source.2297</summary>2298<param name="source">2299Source name whose attribute is being retrieved.2300</param>2301<param name="attribute">2302<para>2303The name of the attribute to retrieve:2304</para>2305<para>2306<list type="bullet">2307<item><see cref="F:Tao.OpenAl.Al.AL_POSITION"/></item>2308<item><see cref="F:Tao.OpenAl.Al.AL_VELOCITY"/></item>2309<item><see cref="F:Tao.OpenAl.Al.AL_DIRECTION"/></item>2310</list>2311</para>2312</param>2313<param name="value1">2314The float values which the attribute will be set to.2315</param>2316<param name="value2">2317The float values which the attribute will be set to.2318</param>2319<param name="value3">2320The float values which the attribute will be set to.2321</param>2322</member>2323<member name="M:Tao.OpenAl.Al.alGetSource3f(System.Int32,System.Int32,System.Single[],System.Single[],System.Single[])">2324<summary>2325Retrieves an integer property of a source.2326</summary>2327<param name="source">2328Source name whose attribute is being retrieved.2329</param>2330<param name="attribute">2331<para>2332The name of the attribute to retrieve:2333</para>2334<para>2335<list type="bullet">2336<item><see cref="F:Tao.OpenAl.Al.AL_POSITION"/></item>2337<item><see cref="F:Tao.OpenAl.Al.AL_VELOCITY"/></item>2338<item><see cref="F:Tao.OpenAl.Al.AL_DIRECTION"/></item>2339</list>2340</para>2341</param>2342<param name="value1">2343The float values which the attribute will be set to.2344</param>2345<param name="value2">2346The float values which the attribute will be set to.2347</param>2348<param name="value3">2349The float values which the attribute will be set to.2350</param>2351</member>2352<member name="M:Tao.OpenAl.Al.alGetSource3f(System.Int32,System.Int32,System.IntPtr,System.IntPtr,System.IntPtr)">2353<summary>2354Retrieves an integer property of a source.2355</summary>2356<param name="source">2357Source name whose attribute is being retrieved.2358</param>2359<param name="attribute">2360<para>2361The name of the attribute to retrieve:2362</para>2363<para>2364<list type="bullet">2365<item><see cref="F:Tao.OpenAl.Al.AL_POSITION"/></item>2366<item><see cref="F:Tao.OpenAl.Al.AL_VELOCITY"/></item>2367<item><see cref="F:Tao.OpenAl.Al.AL_DIRECTION"/></item>2368</list>2369</para>2370</param>2371<param name="value1">2372The float values which the attribute will be set to.2373</param>2374<param name="value2">2375The float values which the attribute will be set to.2376</param>2377<param name="value3">2378The float values which the attribute will be set to.2379</param>2380</member>2381<member name="M:Tao.OpenAl.Al.alGetSource3f(System.Int32,System.Int32,System.Single*,System.Single*,System.Single*)">2382<summary>2383Retrieves an integer property of a source.2384</summary>2385<param name="source">2386Source name whose attribute is being retrieved.2387</param>2388<param name="attribute">2389<para>2390The name of the attribute to retrieve:2391</para>2392<para>2393<list type="bullet">2394<item><see cref="F:Tao.OpenAl.Al.AL_POSITION"/></item>2395<item><see cref="F:Tao.OpenAl.Al.AL_VELOCITY"/></item>2396<item><see cref="F:Tao.OpenAl.Al.AL_DIRECTION"/></item>2397</list>2398</para>2399</param>2400<param name="value1">2401The float values which the attribute will be set to.2402</param>2403<param name="value2">2404The float values which the attribute will be set to.2405</param>2406<param name="value3">2407The float values which the attribute will be set to.2408</param>2409</member>2410<member name="M:Tao.OpenAl.Al.alGetSourcef(System.Int32,System.Int32,System.Single@)">2411<summary>2412Retrieves a floating point property of a source.2413</summary>2414<param name="source">2415Source name whose attribute is being retrieved.2416</param>2417<param name="attribute">2418<para>2419The name of the attribute to retrieve:2420</para>2421<para>2422<list type="bullet">2423<item><see cref="F:Tao.OpenAl.Al.AL_PITCH"/></item>2424<item><see cref="F:Tao.OpenAl.Al.AL_GAIN"/></item>2425<item><see cref="F:Tao.OpenAl.Al.AL_MIN_GAIN"/></item>2426<item><see cref="F:Tao.OpenAl.Al.AL_MAX_GAIN"/></item>2427<item><see cref="F:Tao.OpenAl.Al.AL_MAX_DISTANCE"/></item>2428<item><see cref="F:Tao.OpenAl.Al.AL_ROLLOFF_FACTOR"/></item>2429<item><see cref="F:Tao.OpenAl.Al.AL_CONE_OUTER_GAIN"/></item>2430<item><see cref="F:Tao.OpenAl.Al.AL_CONE_INNER_ANGLE"/></item>2431<item><see cref="F:Tao.OpenAl.Al.AL_CONE_OUTER_ANGLE"/></item>2432<item><see cref="F:Tao.OpenAl.Al.AL_REFERENCE_DISTANCE"/></item>2433</list>2434</para>2435</param>2436<param name="val">2437A pointer to the floating point value being retrieved.2438</param>2439</member>2440<member name="M:Tao.OpenAl.Al.alGetSourcef(System.Int32,System.Int32,System.Single[])">2441<summary>2442Retrieves a floating point property of a source.2443</summary>2444<param name="source">2445Source name whose attribute is being retrieved.2446</param>2447<param name="attribute">2448<para>2449The name of the attribute to retrieve:2450</para>2451<para>2452<list type="bullet">2453<item><see cref="F:Tao.OpenAl.Al.AL_PITCH"/></item>2454<item><see cref="F:Tao.OpenAl.Al.AL_GAIN"/></item>2455<item><see cref="F:Tao.OpenAl.Al.AL_MIN_GAIN"/></item>2456<item><see cref="F:Tao.OpenAl.Al.AL_MAX_GAIN"/></item>2457<item><see cref="F:Tao.OpenAl.Al.AL_MAX_DISTANCE"/></item>2458<item><see cref="F:Tao.OpenAl.Al.AL_ROLLOFF_FACTOR"/></item>2459<item><see cref="F:Tao.OpenAl.Al.AL_CONE_OUTER_GAIN"/></item>2460<item><see cref="F:Tao.OpenAl.Al.AL_CONE_INNER_ANGLE"/></item>2461<item><see cref="F:Tao.OpenAl.Al.AL_CONE_OUTER_ANGLE"/></item>2462<item><see cref="F:Tao.OpenAl.Al.AL_REFERENCE_DISTANCE"/></item>2463</list>2464</para>2465</param>2466<param name="val">2467A pointer to the floating point value being retrieved.2468</param>2469</member>2470<member name="M:Tao.OpenAl.Al.alGetSourcef(System.Int32,System.Int32,System.IntPtr)">2471<summary>2472Retrieves a floating point property of a source.2473</summary>2474<param name="source">2475Source name whose attribute is being retrieved.2476</param>2477<param name="attribute">2478<para>2479The name of the attribute to retrieve:2480</para>2481<para>2482<list type="bullet">2483<item><see cref="F:Tao.OpenAl.Al.AL_PITCH"/></item>2484<item><see cref="F:Tao.OpenAl.Al.AL_GAIN"/></item>2485<item><see cref="F:Tao.OpenAl.Al.AL_MIN_GAIN"/></item>2486<item><see cref="F:Tao.OpenAl.Al.AL_MAX_GAIN"/></item>2487<item><see cref="F:Tao.OpenAl.Al.AL_MAX_DISTANCE"/></item>2488<item><see cref="F:Tao.OpenAl.Al.AL_ROLLOFF_FACTOR"/></item>2489<item><see cref="F:Tao.OpenAl.Al.AL_CONE_OUTER_GAIN"/></item>2490<item><see cref="F:Tao.OpenAl.Al.AL_CONE_INNER_ANGLE"/></item>2491<item><see cref="F:Tao.OpenAl.Al.AL_CONE_OUTER_ANGLE"/></item>2492<item><see cref="F:Tao.OpenAl.Al.AL_REFERENCE_DISTANCE"/></item>2493</list>2494</para>2495</param>2496<param name="val">2497A pointer to the floating point value being retrieved.2498</param>2499</member>2500<member name="M:Tao.OpenAl.Al.alGetSourcef(System.Int32,System.Int32,System.Single*)">2501<summary>2502Retrieves a floating point property of a source.2503</summary>2504<param name="source">2505Source name whose attribute is being retrieved.2506</param>2507<param name="attribute">2508<para>2509The name of the attribute to retrieve:2510</para>2511<para>2512<list type="bullet">2513<item><see cref="F:Tao.OpenAl.Al.AL_PITCH"/></item>2514<item><see cref="F:Tao.OpenAl.Al.AL_GAIN"/></item>2515<item><see cref="F:Tao.OpenAl.Al.AL_MIN_GAIN"/></item>2516<item><see cref="F:Tao.OpenAl.Al.AL_MAX_GAIN"/></item>2517<item><see cref="F:Tao.OpenAl.Al.AL_MAX_DISTANCE"/></item>2518<item><see cref="F:Tao.OpenAl.Al.AL_ROLLOFF_FACTOR"/></item>2519<item><see cref="F:Tao.OpenAl.Al.AL_CONE_OUTER_GAIN"/></item>2520<item><see cref="F:Tao.OpenAl.Al.AL_CONE_INNER_ANGLE"/></item>2521<item><see cref="F:Tao.OpenAl.Al.AL_CONE_OUTER_ANGLE"/></item>2522<item><see cref="F:Tao.OpenAl.Al.AL_REFERENCE_DISTANCE"/></item>2523</list>2524</para>2525</param>2526<param name="val">2527A pointer to the floating point value being retrieved.2528</param>2529</member>2530<member name="M:Tao.OpenAl.Al.alGetSourcefv(System.Int32,System.Int32,System.Single@)">2531<summary>2532Retrieves a floating point-vector property of a source.2533</summary>2534<param name="source">2535Source name whose attribute is being retrieved.2536</param>2537<param name="attribute">2538<para>2539The name of the attribute being retrieved:2540</para>2541<para>2542<list type="bullet">2543<item><see cref="F:Tao.OpenAl.Al.AL_POSITION"/></item>2544<item><see cref="F:Tao.OpenAl.Al.AL_VELOCITY"/></item>2545<item><see cref="F:Tao.OpenAl.Al.AL_DIRECTION"/></item>2546</list>2547</para>2548</param>2549<param name="val">2550A pointer to the vector to retrieve.2551</param>2552</member>2553<member name="M:Tao.OpenAl.Al.alGetSourcefv(System.Int32,System.Int32,System.Single[])">2554<summary>2555Retrieves a floating point-vector property of a source.2556</summary>2557<param name="source">2558Source name whose attribute is being retrieved.2559</param>2560<param name="attribute">2561<para>2562The name of the attribute being retrieved:2563</para>2564<para>2565<list type="bullet">2566<item><see cref="F:Tao.OpenAl.Al.AL_POSITION"/></item>2567<item><see cref="F:Tao.OpenAl.Al.AL_VELOCITY"/></item>2568<item><see cref="F:Tao.OpenAl.Al.AL_DIRECTION"/></item>2569</list>2570</para>2571</param>2572<param name="values">2573A pointer to the vector to retrieve.2574</param>2575</member>2576<member name="M:Tao.OpenAl.Al.alGetSourcefv(System.Int32,System.Int32,System.IntPtr)">2577<summary>2578Retrieves a floating point-vector property of a source.2579</summary>2580<param name="source">2581Source name whose attribute is being retrieved.2582</param>2583<param name="attribute">2584<para>2585The name of the attribute being retrieved:2586</para>2587<para>2588<list type="bullet">2589<item><see cref="F:Tao.OpenAl.Al.AL_POSITION"/></item>2590<item><see cref="F:Tao.OpenAl.Al.AL_VELOCITY"/></item>2591<item><see cref="F:Tao.OpenAl.Al.AL_DIRECTION"/></item>2592</list>2593</para>2594</param>2595<param name="values">2596A pointer to the vector to retrieve.2597</param>2598</member>2599<member name="M:Tao.OpenAl.Al.alGetSourcefv(System.Int32,System.Int32,System.Single*)">2600<summary>2601Retrieves a floating point-vector property of a source.2602</summary>2603<param name="source">2604Source name whose attribute is being retrieved.2605</param>2606<param name="attribute">2607<para>2608The name of the attribute being retrieved:2609</para>2610<para>2611<list type="bullet">2612<item><see cref="F:Tao.OpenAl.Al.AL_POSITION"/></item>2613<item><see cref="F:Tao.OpenAl.Al.AL_VELOCITY"/></item>2614<item><see cref="F:Tao.OpenAl.Al.AL_DIRECTION"/></item>2615</list>2616</para>2617</param>2618<param name="values">2619A pointer to the vector to retrieve.2620</param>2621</member>2622<member name="M:Tao.OpenAl.Al.alGetSourcei(System.Int32,System.Int32,System.Int32@)">2623<summary>2624Retrieves an integer property of a source.2625</summary>2626<param name="source">2627Source name whose attribute is being retrieved.2628</param>2629<param name="attribute">2630<para>2631The name of the attribute to retrieve:2632</para>2633<para>2634<list type="bullet">2635<item><see cref="F:Tao.OpenAl.Al.AL_SOURCE_RELATIVE"/></item>2636<item><see cref="F:Tao.OpenAl.Al.AL_BUFFER"/></item>2637<item><see cref="F:Tao.OpenAl.Al.AL_SOURCE_STATE"/></item>2638<item><see cref="F:Tao.OpenAl.Al.AL_BUFFERS_QUEUED"/></item>2639<item><see cref="F:Tao.OpenAl.Al.AL_BUFFERS_PROCESSED"/></item>2640<item><see cref="F:Tao.OpenAl.Al.AL_CONE_INNER_ANGLE"/></item>2641<item><see cref="F:Tao.OpenAl.Al.AL_CONE_OUTER_ANGLE"/></item>2642<item><see cref="F:Tao.OpenAl.Al.AL_LOOPING"/></item>2643</list>2644</para>2645</param>2646<param name="val">2647A pointer to the integer value being retrieved.2648</param>2649</member>2650<member name="M:Tao.OpenAl.Al.alGetSourcei(System.Int32,System.Int32,System.Int32[])">2651<summary>2652Retrieves an integer property of a source.2653</summary>2654<param name="source">2655Source name whose attribute is being retrieved.2656</param>2657<param name="attribute">2658<para>2659The name of the attribute to retrieve:2660</para>2661<para>2662<list type="bullet">2663<item><see cref="F:Tao.OpenAl.Al.AL_SOURCE_RELATIVE"/></item>2664<item><see cref="F:Tao.OpenAl.Al.AL_BUFFER"/></item>2665<item><see cref="F:Tao.OpenAl.Al.AL_SOURCE_STATE"/></item>2666<item><see cref="F:Tao.OpenAl.Al.AL_BUFFERS_QUEUED"/></item>2667<item><see cref="F:Tao.OpenAl.Al.AL_BUFFERS_PROCESSED"/></item>2668</list>2669</para>2670</param>2671<param name="val">2672A pointer to the integer value being retrieved.2673</param>2674</member>2675<member name="M:Tao.OpenAl.Al.alGetSourcei(System.Int32,System.Int32,System.IntPtr)">2676<summary>2677Retrieves an integer property of a source.2678</summary>2679<param name="source">2680Source name whose attribute is being retrieved.2681</param>2682<param name="attribute">2683<para>2684The name of the attribute to retrieve:2685</para>2686<para>2687<list type="bullet">2688<item><see cref="F:Tao.OpenAl.Al.AL_SOURCE_RELATIVE"/></item>2689<item><see cref="F:Tao.OpenAl.Al.AL_BUFFER"/></item>2690<item><see cref="F:Tao.OpenAl.Al.AL_SOURCE_STATE"/></item>2691<item><see cref="F:Tao.OpenAl.Al.AL_BUFFERS_QUEUED"/></item>2692<item><see cref="F:Tao.OpenAl.Al.AL_BUFFERS_PROCESSED"/></item>2693</list>2694</para>2695</param>2696<param name="val">2697A pointer to the integer value being retrieved.2698</param>2699</member>2700<member name="M:Tao.OpenAl.Al.alGetSourcei(System.Int32,System.Int32,System.Int32*)">2701<summary>2702Retrieves an integer property of a source.2703</summary>2704<param name="source">2705Source name whose attribute is being retrieved.2706</param>2707<param name="attribute">2708<para>2709The name of the attribute to retrieve:2710</para>2711<para>2712<list type="bullet">2713<item><see cref="F:Tao.OpenAl.Al.AL_SOURCE_RELATIVE"/></item>2714<item><see cref="F:Tao.OpenAl.Al.AL_BUFFER"/></item>2715<item><see cref="F:Tao.OpenAl.Al.AL_SOURCE_STATE"/></item>2716<item><see cref="F:Tao.OpenAl.Al.AL_BUFFERS_QUEUED"/></item>2717<item><see cref="F:Tao.OpenAl.Al.AL_BUFFERS_PROCESSED"/></item>2718</list>2719</para>2720</param>2721<param name="val">2722A pointer to the integer value being retrieved.2723</param>2724</member>2725<member name="M:Tao.OpenAl.Al.alGetSource3i(System.Int32,System.Int32,System.Int32@,System.Int32@,System.Int32@)">2726<summary>2727Retrieves an integer property of a source.2728</summary>2729<param name="source">2730Source name whose attribute is being retrieved.2731</param>2732<param name="attribute">2733<para>2734The name of the attribute to retrieve:2735</para>2736<para>2737<list type="bullet">2738<item><see cref="F:Tao.OpenAl.Al.AL_POSITION"/></item>2739<item><see cref="F:Tao.OpenAl.Al.AL_VELOCITY"/></item>2740<item><see cref="F:Tao.OpenAl.Al.AL_DIRECTION"/></item>2741</list>2742</para>2743</param>2744<param name="value1">2745The int values which the attribute will be set to.2746</param>2747<param name="value2">2748The int values which the attribute will be set to.2749</param>2750<param name="value3">2751The int values which the attribute will be set to.2752</param>2753</member>2754<member name="M:Tao.OpenAl.Al.alGetSourceiv(System.Int32,System.Int32,System.Int32@)">2755<summary>2756Retrieves an integer property of a source.2757</summary>2758<param name="source">2759Source name whose attribute is being retrieved.2760</param>2761<param name="attribute">2762<para>2763The name of the attribute to retrieve:2764</para>2765<para>2766<list type="bullet">2767<item><see cref="F:Tao.OpenAl.Al.AL_SOURCE_RELATIVE"/></item>2768<item><see cref="F:Tao.OpenAl.Al.AL_BUFFER"/></item>2769<item><see cref="F:Tao.OpenAl.Al.AL_SOURCE_STATE"/></item>2770<item><see cref="F:Tao.OpenAl.Al.AL_BUFFERS_QUEUED"/></item>2771<item><see cref="F:Tao.OpenAl.Al.AL_BUFFERS_PROCESSED"/></item>2772<item><see cref="F:Tao.OpenAl.Al.AL_CONE_INNER_ANGLE"/></item>2773<item><see cref="F:Tao.OpenAl.Al.AL_CONE_OUTER_ANGLE"/></item>2774<item><see cref="F:Tao.OpenAl.Al.AL_LOOPING"/></item>2775</list>2776</para>2777</param>2778<param name="val">2779A pointer to the integer value being retrieved.2780</param>2781</member>2782<member name="M:Tao.OpenAl.Al.alGetSourceiv(System.Int32,System.Int32,System.Int32[])">2783<summary>2784Retrieves an integer property of a source.2785</summary>2786<param name="source">2787Source name whose attribute is being retrieved.2788</param>2789<param name="attribute">2790<para>2791The name of the attribute to retrieve:2792</para>2793<para>2794<list type="bullet">2795<item><see cref="F:Tao.OpenAl.Al.AL_SOURCE_RELATIVE"/></item>2796<item><see cref="F:Tao.OpenAl.Al.AL_BUFFER"/></item>2797<item><see cref="F:Tao.OpenAl.Al.AL_SOURCE_STATE"/></item>2798<item><see cref="F:Tao.OpenAl.Al.AL_BUFFERS_QUEUED"/></item>2799<item><see cref="F:Tao.OpenAl.Al.AL_BUFFERS_PROCESSED"/></item>2800</list>2801</para>2802</param>2803<param name="val">2804A pointer to the integer value being retrieved.2805</param>2806</member>2807<member name="M:Tao.OpenAl.Al.alGetSourceiv(System.Int32,System.Int32,System.IntPtr)">2808<summary>2809Retrieves an integer property of a source.2810</summary>2811<param name="source">2812Source name whose attribute is being retrieved.2813</param>2814<param name="attribute">2815<para>2816The name of the attribute to retrieve:2817</para>2818<para>2819<list type="bullet">2820<item><see cref="F:Tao.OpenAl.Al.AL_SOURCE_RELATIVE"/></item>2821<item><see cref="F:Tao.OpenAl.Al.AL_BUFFER"/></item>2822<item><see cref="F:Tao.OpenAl.Al.AL_SOURCE_STATE"/></item>2823<item><see cref="F:Tao.OpenAl.Al.AL_BUFFERS_QUEUED"/></item>2824<item><see cref="F:Tao.OpenAl.Al.AL_BUFFERS_PROCESSED"/></item>2825</list>2826</para>2827</param>2828<param name="val">2829A pointer to the integer value being retrieved.2830</param>2831</member>2832<member name="M:Tao.OpenAl.Al.alGetSourceiv(System.Int32,System.Int32,System.Int32*)">2833<summary>2834Retrieves an integer property of a source.2835</summary>2836<param name="source">2837Source name whose attribute is being retrieved.2838</param>2839<param name="attribute">2840<para>2841The name of the attribute to retrieve:2842</para>2843<para>2844<list type="bullet">2845<item><see cref="F:Tao.OpenAl.Al.AL_SOURCE_RELATIVE"/></item>2846<item><see cref="F:Tao.OpenAl.Al.AL_BUFFER"/></item>2847<item><see cref="F:Tao.OpenAl.Al.AL_SOURCE_STATE"/></item>2848<item><see cref="F:Tao.OpenAl.Al.AL_BUFFERS_QUEUED"/></item>2849<item><see cref="F:Tao.OpenAl.Al.AL_BUFFERS_PROCESSED"/></item>2850</list>2851</para>2852</param>2853<param name="val">2854A pointer to the integer value being retrieved.2855</param>2856</member>2857<member name="M:Tao.OpenAl.Al.alGetString(System.Int32)">2858<summary>2859Retrieves an OpenAL string property.2860</summary>2861<param name="state">2862<para>2863The property to be queried:2864</para>2865<para>2866<list type="bullet">2867<item><see cref="F:Tao.OpenAl.Al.AL_VENDOR"/></item>2868<item><see cref="F:Tao.OpenAl.Al.AL_VERSION"/></item>2869<item><see cref="F:Tao.OpenAl.Al.AL_RENDERER"/></item>2870<item><see cref="F:Tao.OpenAl.Al.AL_EXTENSIONS"/></item>2871</list>2872</para>2873</param>2874<returns>2875A pointer to a null-terminated string.2876</returns>2877</member>2878<member name="M:Tao.OpenAl.Al.alHint(System.Int32,System.Int32)">2879<summary>2880Sets application preferences for driver performance choices.2881</summary>2882<param name="target">2883Unknown.2884</param>2885<param name="mode">2886Unknown.2887</param>2888</member>2889<member name="M:Tao.OpenAl.Al.alIsBuffer(System.Int32)">2890<summary>2891Tests if a buffer name is valid.2892</summary>2893<param name="buffer">2894A buffer name to be tested for validity.2895</param>2896<returns>2897bool value <see cref="F:Tao.OpenAl.Al.AL_TRUE"/> if the buffer name is valid or2898<see cref="F:Tao.OpenAl.Al.AL_FALSE"/> if the buffer name is not valid.2899</returns>2900</member>2901<member name="M:Tao.OpenAl.Al.alIsEnabled(System.Int32)">2902<summary>2903Returns a value indicating if a specific feature is enabled in the OpenAL driver.2904</summary>2905<param name="capability">2906The capability to query.2907</param>2908<returns>2909<see cref="F:Tao.OpenAl.Al.AL_TRUE"/> if the capability is enabled, <see cref="F:Tao.OpenAl.Al.AL_FALSE"/> if2910the capability is disabled.2911</returns>2912<remarks>2913At the time of this writing, this function always returns <see cref="F:Tao.OpenAl.Al.AL_FALSE"/>,2914and since there are no capabilities defined yet, the error2915<see cref="F:Tao.OpenAl.Al.AL_INVALID_ENUM"/> will also be set.2916</remarks>2917</member>2918<member name="M:Tao.OpenAl.Al.alIsExtensionPresent(System.String)">2919<summary>2920Tests if a specific extension is available for the OpenAL driver.2921</summary>2922<param name="extensionName">2923A string describing the desired extension.2924</param>2925<returns>2926<see cref="F:Tao.OpenAl.Al.AL_TRUE"/> if the extension is available, <see cref="F:Tao.OpenAl.Al.AL_FALSE"/> if2927the extension is not available.2928</returns>2929</member>2930<member name="M:Tao.OpenAl.Al.alIsSource(System.Int32)">2931<summary>2932Tests if a source name is valid.2933</summary>2934<param name="id">2935A source name to be tested for validity.2936</param>2937<returns>2938bool value <see cref="F:Tao.OpenAl.Al.AL_TRUE"/> if the source name is valid or2939<see cref="F:Tao.OpenAl.Al.AL_FALSE"/> if the source name is not valid.2940</returns>2941</member>2942<member name="M:Tao.OpenAl.Al.alListener3f(System.Int32,System.Single,System.Single,System.Single)">2943<summary>2944Sets a floating point property for the listener.2945</summary>2946<param name="attribute">2947<para>2948The name of the attribute to set:2949</para>2950<para>2951<list type="bullet">2952<item><see cref="F:Tao.OpenAl.Al.AL_POSITION"/></item>2953<item><see cref="F:Tao.OpenAl.Al.AL_VELOCITY"/></item>2954</list>2955</para>2956</param>2957<param name="value1">2958The value to set the attribute to.2959</param>2960<param name="value2">2961The value to set the attribute to.2962</param>2963<param name="value3">2964The value to set the attribute to.2965</param>2966</member>2967<member name="M:Tao.OpenAl.Al.alListenerf(System.Int32,System.Single)">2968<summary>2969Sets a floating point property for the listener.2970</summary>2971<param name="attribute">2972The name of the attribute to be set.2973</param>2974<param name="val">2975The float value to set the attribute to.2976</param>2977</member>2978<member name="M:Tao.OpenAl.Al.alListenerfv(System.Int32,System.Single@)">2979<summary>2980Sets a floating point-vector property of the listener.2981</summary>2982<param name="attribute">2983<para>2984The name of the attribute to be set:2985</para>2986<para>2987<list type="bullet">2988<item><see cref="F:Tao.OpenAl.Al.AL_POSITION"/></item>2989<item><see cref="F:Tao.OpenAl.Al.AL_VELOCITY"/></item>2990<item><see cref="F:Tao.OpenAl.Al.AL_ORIENTATION"/></item>2991</list>2992</para>2993</param>2994<param name="values">2995Pointer to floating point-vector values.2996</param>2997</member>2998<member name="M:Tao.OpenAl.Al.alListenerfv(System.Int32,System.Single[])">2999<summary>3000Sets a floating point-vector property of the listener.3001</summary>3002<param name="attribute">3003<para>3004The name of the attribute to be set:3005</para>3006<para>3007<list type="bullet">3008<item><see cref="F:Tao.OpenAl.Al.AL_POSITION"/></item>3009<item><see cref="F:Tao.OpenAl.Al.AL_VELOCITY"/></item>3010<item><see cref="F:Tao.OpenAl.Al.AL_ORIENTATION"/></item>3011</list>3012</para>3013</param>3014<param name="values">3015Pointer to floating point-vector values.3016</param>3017</member>3018<member name="M:Tao.OpenAl.Al.alListenerfv(System.Int32,System.IntPtr)">3019<summary>3020Sets a floating point-vector property of the listener.3021</summary>3022<param name="attribute">3023<para>3024The name of the attribute to be set:3025</para>3026<para>3027<list type="bullet">3028<item><see cref="F:Tao.OpenAl.Al.AL_POSITION"/></item>3029<item><see cref="F:Tao.OpenAl.Al.AL_VELOCITY"/></item>3030<item><see cref="F:Tao.OpenAl.Al.AL_ORIENTATION"/></item>3031</list>3032</para>3033</param>3034<param name="values">3035Pointer to floating point-vector values.3036</param>3037</member>3038<member name="M:Tao.OpenAl.Al.alListenerfv(System.Int32,System.Single*)">3039<summary>3040Sets a floating point-vector property of the listener.3041</summary>3042<param name="attribute">3043<para>3044The name of the attribute to be set:3045</para>3046<para>3047<list type="bullet">3048<item><see cref="F:Tao.OpenAl.Al.AL_POSITION"/></item>3049<item><see cref="F:Tao.OpenAl.Al.AL_VELOCITY"/></item>3050<item><see cref="F:Tao.OpenAl.Al.AL_ORIENTATION"/></item>3051</list>3052</para>3053</param>3054<param name="values">3055Pointer to floating point-vector values.3056</param>3057</member>3058<member name="M:Tao.OpenAl.Al.alListeneri(System.Int32,System.Int32)">3059<summary>3060Sets an integer property of the listener.3061</summary>3062<param name="attribute">3063The name of the attribute to be set.3064</param>3065<param name="val">3066The integer value to set the attribute to.3067</param>3068<remarks>3069There are no integer listener attributes at this time.3070</remarks>3071</member>3072<member name="M:Tao.OpenAl.Al.alListener3i(System.Int32,System.Int32,System.Int32,System.Int32)">3073<summary>3074Sets an integer property for the listener.3075</summary>3076<param name="attribute">3077<para>3078The name of the attribute to set:3079</para>3080<para>3081<list type="bullet">3082<item><see cref="F:Tao.OpenAl.Al.AL_POSITION"/></item>3083<item><see cref="F:Tao.OpenAl.Al.AL_VELOCITY"/></item>3084</list>3085</para>3086</param>3087<param name="value1">3088The value to set the attribute to.3089</param>3090<param name="value2">3091The value to set the attribute to.3092</param>3093<param name="value3">3094The value to set the attribute to.3095</param>3096</member>3097<member name="M:Tao.OpenAl.Al.alListeneriv(System.Int32,System.Int32@)">3098<summary>3099Sets a integer-vector property of the listener.3100</summary>3101<param name="attribute">3102<para>3103The name of the attribute to be set:3104</para>3105<para>3106<list type="bullet">3107<item><see cref="F:Tao.OpenAl.Al.AL_POSITION"/></item>3108<item><see cref="F:Tao.OpenAl.Al.AL_VELOCITY"/></item>3109<item><see cref="F:Tao.OpenAl.Al.AL_ORIENTATION"/></item>3110</list>3111</para>3112</param>3113<param name="values">3114Pointer to integer-vector values.3115</param>3116</member>3117<member name="M:Tao.OpenAl.Al.alQueuei(System.Int32,System.Int32,System.Int32)">3118<summary>3119Unknown.3120</summary>3121<param name="source">3122Unknown.3123</param>3124<param name="attribute">3125Unknown.3126</param>3127<param name="val">3128Unknown.3129</param>3130</member>3131<member name="M:Tao.OpenAl.Al.alSource3f(System.Int32,System.Int32,System.Single,System.Single,System.Single)">3132<summary>3133Sets a source property requiring three floating point values.3134</summary>3135<param name="source">3136Source name whose attribute is being set.3137</param>3138<param name="attribute">3139<para>3140The name of the attribute to set:3141</para>3142<para>3143<list type="bullet">3144<item><see cref="F:Tao.OpenAl.Al.AL_POSITION"/></item>3145<item><see cref="F:Tao.OpenAl.Al.AL_VELOCITY"/></item>3146<item><see cref="F:Tao.OpenAl.Al.AL_DIRECTION"/></item>3147</list>3148</para>3149</param>3150<param name="value1">3151The float values which the attribute will be set to.3152</param>3153<param name="value2">3154The float values which the attribute will be set to.3155</param>3156<param name="value3">3157The float values which the attribute will be set to.3158</param>3159<remarks>3160This function is an alternative to <see cref="M:Tao.OpenAl.Al.alSourcefv(System.Int32,System.Int32,System.IntPtr)"/>.3161</remarks>3162</member>3163<member name="M:Tao.OpenAl.Al.alSourcef(System.Int32,System.Int32,System.Single)">3164<summary>3165Sets a floating point property of a source.3166</summary>3167<param name="source">3168Source name whose attribute is being set.3169</param>3170<param name="attribute">3171<para>3172The name of the attribute to set:3173</para>3174<para>3175<list type="bullet">3176<item><see cref="F:Tao.OpenAl.Al.AL_PITCH"/></item>3177<item><see cref="F:Tao.OpenAl.Al.AL_GAIN"/></item>3178<item><see cref="F:Tao.OpenAl.Al.AL_MAX_DISTANCE"/></item>3179<item><see cref="F:Tao.OpenAl.Al.AL_ROLLOFF_FACTOR"/></item>3180<item><see cref="F:Tao.OpenAl.Al.AL_REFERENCE_DISTANCE"/></item>3181<item><see cref="F:Tao.OpenAl.Al.AL_MIN_GAIN"/></item>3182<item><see cref="F:Tao.OpenAl.Al.AL_MAX_GAIN"/></item>3183<item><see cref="F:Tao.OpenAl.Al.AL_CONE_OUTER_GAIN"/></item>3184</list>3185</para>3186</param>3187<param name="val">3188The value to set the attribute to.3189</param>3190</member>3191<member name="M:Tao.OpenAl.Al.alSourcefv(System.Int32,System.Int32,System.Single@)">3192<summary>3193Sets a floating point-vector property of a source.3194</summary>3195<param name="source">3196Source name whose attribute is being set.3197</param>3198<param name="attribute">3199<para>3200The name of the attribute being set:3201</para>3202<para>3203<list type="bullet">3204<item><see cref="F:Tao.OpenAl.Al.AL_POSITION"/></item>3205<item><see cref="F:Tao.OpenAl.Al.AL_VELOCITY"/></item>3206<item><see cref="F:Tao.OpenAl.Al.AL_DIRECTION"/></item>3207</list>3208</para>3209</param>3210<param name="values">3211A pointer to the vector to set the attribute to.3212</param>3213</member>3214<member name="M:Tao.OpenAl.Al.alSourcefv(System.Int32,System.Int32,System.Single[])">3215<summary>3216Sets a floating point-vector property of a source.3217</summary>3218<param name="source">3219Source name whose attribute is being set.3220</param>3221<param name="attribute">3222<para>3223The name of the attribute being set:3224</para>3225<para>3226<list type="bullet">3227<item><see cref="F:Tao.OpenAl.Al.AL_POSITION"/></item>3228<item><see cref="F:Tao.OpenAl.Al.AL_VELOCITY"/></item>3229<item><see cref="F:Tao.OpenAl.Al.AL_DIRECTION"/></item>3230</list>3231</para>3232</param>3233<param name="values">3234A pointer to the vector to set the attribute to.3235</param>3236</member>3237<member name="M:Tao.OpenAl.Al.alSourcefv(System.Int32,System.Int32,System.IntPtr)">3238<summary>3239Sets a floating point-vector property of a source.3240</summary>3241<param name="source">3242Source name whose attribute is being set.3243</param>3244<param name="attribute">3245<para>3246The name of the attribute being set:3247</para>3248<para>3249<list type="bullet">3250<item><see cref="F:Tao.OpenAl.Al.AL_POSITION"/></item>3251<item><see cref="F:Tao.OpenAl.Al.AL_VELOCITY"/></item>3252<item><see cref="F:Tao.OpenAl.Al.AL_DIRECTION"/></item>3253</list>3254</para>3255</param>3256<param name="values">3257A pointer to the vector to set the attribute to.3258</param>3259</member>3260<member name="M:Tao.OpenAl.Al.alSourcefv(System.Int32,System.Int32,System.Single*)">3261<summary>3262Sets a floating point-vector property of a source.3263</summary>3264<param name="source">3265Source name whose attribute is being set.3266</param>3267<param name="attribute">3268<para>3269The name of the attribute being set:3270</para>3271<para>3272<list type="bullet">3273<item><see cref="F:Tao.OpenAl.Al.AL_POSITION"/></item>3274<item><see cref="F:Tao.OpenAl.Al.AL_VELOCITY"/></item>3275<item><see cref="F:Tao.OpenAl.Al.AL_DIRECTION"/></item>3276</list>3277</para>3278</param>3279<param name="values">3280A pointer to the vector to set the attribute to.3281</param>3282</member>3283<member name="M:Tao.OpenAl.Al.alSourcei(System.Int32,System.Int32,System.Int32)">3284<summary>3285Sets an integer property of a source.3286</summary>3287<param name="source">3288Source name whose attribute is being set.3289</param>3290<param name="attribute">3291<para>3292The name of the attribute to set:3293</para>3294<para>3295<list type="bullet">3296<item><see cref="F:Tao.OpenAl.Al.AL_SOURCE_RELATIVE"/></item>3297<item><see cref="F:Tao.OpenAl.Al.AL_CONE_INNER_ANGLE"/></item>3298<item><see cref="F:Tao.OpenAl.Al.AL_CONE_OUTER_ANGLE"/></item>3299<item><see cref="F:Tao.OpenAl.Al.AL_LOOPING"/></item>3300<item><see cref="F:Tao.OpenAl.Al.AL_BUFFER"/></item>3301<item><see cref="F:Tao.OpenAl.Al.AL_SOURCE_STATE"/></item>3302</list>3303</para>3304</param>3305<param name="val">3306The value to set the attribute to.3307</param>3308<remarks>3309The buffer name zero is reserved as a “Null Buffer" and is accepted by3310<b>alSourcei(…, Al.AL_BUFFER, …)</b> as a valid buffer of zero length.3311</remarks>3312</member>3313<member name="M:Tao.OpenAl.Al.alSourceiv(System.Int32,System.Int32,System.Int32*)">3314<summary>3315Sets a integer-vector property of a source.3316</summary>3317<param name="source">3318Source name whose attribute is being set.3319</param>3320<param name="attribute">3321<para>3322The name of the attribute being set:3323</para>3324<para>3325<list type="bullet">3326<item><see cref="F:Tao.OpenAl.Al.AL_POSITION"/></item>3327<item><see cref="F:Tao.OpenAl.Al.AL_VELOCITY"/></item>3328<item><see cref="F:Tao.OpenAl.Al.AL_DIRECTION"/></item>3329</list>3330</para>3331</param>3332<param name="values">3333A pointer to the vector to set the attribute to.3334</param>3335</member>3336<member name="M:Tao.OpenAl.Al.alSource3i(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">3337<summary>3338Sets a source property requiring three integer values.3339</summary>3340<param name="source">3341Source name whose attribute is being set.3342</param>3343<param name="attribute">3344<para>3345The name of the attribute to set:3346</para>3347<para>3348<list type="bullet">3349<item><see cref="F:Tao.OpenAl.Al.AL_POSITION"/></item>3350<item><see cref="F:Tao.OpenAl.Al.AL_VELOCITY"/></item>3351<item><see cref="F:Tao.OpenAl.Al.AL_DIRECTION"/></item>3352</list>3353</para>3354</param>3355<param name="value1">3356The int values which the attribute will be set to.3357</param>3358<param name="value2">3359The int values which the attribute will be set to.3360</param>3361<param name="value3">3362The int values which the attribute will be set to.3363</param>3364<remarks>3365This function is an alternative to <see cref="M:Tao.OpenAl.Al.alSourceiv(System.Int32,System.Int32,System.Int32*)"/>.3366</remarks>3367</member>3368<member name="M:Tao.OpenAl.Al.alSourcePause(System.Int32)">3369<summary>3370Pauses a source.3371</summary>3372<param name="source">3373The name of the source to be paused.3374</param>3375<remarks>3376The paused source will have its state changed to <see cref="F:Tao.OpenAl.Al.AL_PAUSED"/>.3377</remarks>3378</member>3379<member name="M:Tao.OpenAl.Al.alSourcePausev(System.Int32,System.Int32@)">3380<summary>3381Pauses a set of sources.3382</summary>3383<param name="number">3384The number of sources to be paused.3385</param>3386<param name="source">3387A pointer to an array of sources to be paused.3388</param>3389<remarks>3390The paused sources will have their state changed to <see cref="F:Tao.OpenAl.Al.AL_PAUSED"/>.3391</remarks>3392</member>3393<member name="M:Tao.OpenAl.Al.alSourcePausev(System.Int32,System.Int32[])">3394<summary>3395Pauses a set of sources.3396</summary>3397<param name="number">3398The number of sources to be paused.3399</param>3400<param name="sources">3401A pointer to an array of sources to be paused.3402</param>3403<remarks>3404The paused sources will have their state changed to <see cref="F:Tao.OpenAl.Al.AL_PAUSED"/>.3405</remarks>3406</member>3407<member name="M:Tao.OpenAl.Al.alSourcePausev(System.Int32,System.IntPtr)">3408<summary>3409Pauses a set of sources.3410</summary>3411<param name="number">3412The number of sources to be paused.3413</param>3414<param name="sources">3415A pointer to an array of sources to be paused.3416</param>3417<remarks>3418The paused sources will have their state changed to <see cref="F:Tao.OpenAl.Al.AL_PAUSED"/>.3419</remarks>3420</member>3421<member name="M:Tao.OpenAl.Al.alSourcePausev(System.Int32,System.Int32*)">3422<summary>3423Pauses a set of sources.3424</summary>3425<param name="number">3426The number of sources to be paused.3427</param>3428<param name="sources">3429A pointer to an array of sources to be paused.3430</param>3431<remarks>3432The paused sources will have their state changed to <see cref="F:Tao.OpenAl.Al.AL_PAUSED"/>.3433</remarks>3434</member>3435<member name="M:Tao.OpenAl.Al.alSourcePlay(System.Int32)">3436<summary>3437Plays a source.3438</summary>3439<param name="source">3440The name of the source to be played.3441</param>3442<remarks>3443The playing source will have its state changed to <see cref="F:Tao.OpenAl.Al.AL_PLAYING"/>.3444</remarks>3445</member>3446<member name="M:Tao.OpenAl.Al.alSourcePlayv(System.Int32,System.Int32@)">3447<summary>3448Plays a set of sources.3449</summary>3450<param name="number">3451The number of sources to be played.3452</param>3453<param name="source">3454A pointer to an array of sources to be played.3455</param>3456<remarks>3457The playing sources will have their state changed to <see cref="F:Tao.OpenAl.Al.AL_PLAYING"/>.3458</remarks>3459</member>3460<member name="M:Tao.OpenAl.Al.alSourcePlayv(System.Int32,System.Int32[])">3461<summary>3462Plays a set of sources.3463</summary>3464<param name="number">3465The number of sources to be played.3466</param>3467<param name="sources">3468A pointer to an array of sources to be played.3469</param>3470<remarks>3471The playing sources will have their state changed to <see cref="F:Tao.OpenAl.Al.AL_PLAYING"/>.3472</remarks>3473</member>3474<member name="M:Tao.OpenAl.Al.alSourcePlayv(System.Int32,System.IntPtr)">3475<summary>3476Plays a set of sources.3477</summary>3478<param name="number">3479The number of sources to be played.3480</param>3481<param name="sources">3482A pointer to an array of sources to be played.3483</param>3484<remarks>3485The playing sources will have their state changed to <see cref="F:Tao.OpenAl.Al.AL_PLAYING"/>.3486</remarks>3487</member>3488<member name="M:Tao.OpenAl.Al.alSourcePlayv(System.Int32,System.Int32*)">3489<summary>3490Plays a set of sources.3491</summary>3492<param name="number">3493The number of sources to be played.3494</param>3495<param name="sources">3496A pointer to an array of sources to be played.3497</param>3498<remarks>3499The playing sources will have their state changed to <see cref="F:Tao.OpenAl.Al.AL_PLAYING"/>.3500</remarks>3501</member>3502<member name="M:Tao.OpenAl.Al.alSourceQueueBuffers(System.Int32,System.Int32,System.Int32@)">3503<summary>3504Queues a set of buffers on a source.3505</summary>3506<param name="source">3507The name of the source to queue buffers onto.3508</param>3509<param name="number">3510The number of buffers to be queued.3511</param>3512<param name="buffer">3513A pointer to an array of buffer names to be queued.3514</param>3515</member>3516<member name="M:Tao.OpenAl.Al.alSourceQueueBuffers(System.Int32,System.Int32,System.Int32[])">3517<summary>3518Queues a set of buffers on a source.3519</summary>3520<param name="source">3521The name of the source to queue buffers onto.3522</param>3523<param name="number">3524The number of buffers to be queued.3525</param>3526<param name="buffers">3527A pointer to an array of buffer names to be queued.3528</param>3529</member>3530<member name="M:Tao.OpenAl.Al.alSourceQueueBuffers(System.Int32,System.Int32,System.IntPtr)">3531<summary>3532Queues a set of buffers on a source.3533</summary>3534<param name="source">3535The name of the source to queue buffers onto.3536</param>3537<param name="number">3538The number of buffers to be queued.3539</param>3540<param name="buffers">3541A pointer to an array of buffer names to be queued.3542</param>3543</member>3544<member name="M:Tao.OpenAl.Al.alSourceQueueBuffers(System.Int32,System.Int32,System.Int32*)">3545<summary>3546Queues a set of buffers on a source.3547</summary>3548<param name="source">3549The name of the source to queue buffers onto.3550</param>3551<param name="number">3552The number of buffers to be queued.3553</param>3554<param name="buffers">3555A pointer to an array of buffer names to be queued.3556</param>3557</member>3558<member name="M:Tao.OpenAl.Al.alSourceRewind(System.Int32)">3559<summary>3560Stops the source and sets its state to <see cref="F:Tao.OpenAl.Al.AL_INITIAL"/>.3561</summary>3562<param name="source">3563The name of the source to be rewound.3564</param>3565</member>3566<member name="M:Tao.OpenAl.Al.alSourceRewindv(System.Int32,System.Int32@)">3567<summary>3568Stops a set of sources and sets all their states to <see cref="F:Tao.OpenAl.Al.AL_INITIAL"/>.3569</summary>3570<param name="number">3571The number of sources to be rewound.3572</param>3573<param name="source">3574A pointer to an array of sources to be rewound.3575</param>3576</member>3577<member name="M:Tao.OpenAl.Al.alSourceRewindv(System.Int32,System.Int32[])">3578<summary>3579Stops a set of sources and sets all their states to <see cref="F:Tao.OpenAl.Al.AL_INITIAL"/>.3580</summary>3581<param name="number">3582The number of sources to be rewound.3583</param>3584<param name="sources">3585A pointer to an array of sources to be rewound.3586</param>3587</member>3588<member name="M:Tao.OpenAl.Al.alSourceRewindv(System.Int32,System.IntPtr)">3589<summary>3590Stops a set of sources and sets all their states to <see cref="F:Tao.OpenAl.Al.AL_INITIAL"/>.3591</summary>3592<param name="number">3593The number of sources to be rewound.3594</param>3595<param name="sources">3596A pointer to an array of sources to be rewound.3597</param>3598</member>3599<member name="M:Tao.OpenAl.Al.alSourceRewindv(System.Int32,System.Int32*)">3600<summary>3601Stops a set of sources and sets all their states to <see cref="F:Tao.OpenAl.Al.AL_INITIAL"/>.3602</summary>3603<param name="number">3604The number of sources to be rewound.3605</param>3606<param name="sources">3607A pointer to an array of sources to be rewound.3608</param>3609</member>3610<member name="M:Tao.OpenAl.Al.alSourceStop(System.Int32)">3611<summary>3612Stops a source.3613</summary>3614<param name="source">3615The name of the source to be stopped.3616</param>3617<remarks>3618The stopped source will have its state changed to <see cref="F:Tao.OpenAl.Al.AL_STOPPED"/>.3619</remarks>3620</member>3621<member name="M:Tao.OpenAl.Al.alSourceStopv(System.Int32,System.Int32@)">3622<summary>3623Stops a set of sources.3624</summary>3625<param name="number">3626The number of sources to stop.3627</param>3628<param name="source">3629A pointer to an array of sources to be stopped.3630</param>3631<remarks>3632The stopped sources will have their state changed to <see cref="F:Tao.OpenAl.Al.AL_STOPPED"/>.3633</remarks>3634</member>3635<member name="M:Tao.OpenAl.Al.alSourceStopv(System.Int32,System.Int32[])">3636<summary>3637Stops a set of sources.3638</summary>3639<param name="number">3640The number of sources to stop.3641</param>3642<param name="sources">3643A pointer to an array of sources to be stopped.3644</param>3645<remarks>3646The stopped sources will have their state changed to <see cref="F:Tao.OpenAl.Al.AL_STOPPED"/>.3647</remarks>3648</member>3649<member name="M:Tao.OpenAl.Al.alSourceStopv(System.Int32,System.IntPtr)">3650<summary>3651Stops a set of sources.3652</summary>3653<param name="number">3654The number of sources to stop.3655</param>3656<param name="sources">3657A pointer to an array of sources to be stopped.3658</param>3659<remarks>3660The stopped sources will have their state changed to <see cref="F:Tao.OpenAl.Al.AL_STOPPED"/>.3661</remarks>3662</member>3663<member name="M:Tao.OpenAl.Al.alSourceStopv(System.Int32,System.Int32*)">3664<summary>3665Stops a set of sources.3666</summary>3667<param name="number">3668The number of sources to stop.3669</param>3670<param name="sources">3671A pointer to an array of sources to be stopped.3672</param>3673<remarks>3674The stopped sources will have their state changed to <see cref="F:Tao.OpenAl.Al.AL_STOPPED"/>.3675</remarks>3676</member>3677<member name="M:Tao.OpenAl.Al.alSourceUnqueueBuffers(System.Int32,System.Int32,System.Int32@)">3678<summary>3679Unqueues a set of buffers attached to a source.3680</summary>3681<param name="source">3682The name of the source to unqueue buffers from.3683</param>3684<param name="number">3685The number of buffers to be unqueued.3686</param>3687<param name="buffer">3688A pointer to an array of buffer names that were removed.3689</param>3690<remarks>3691The unqueue operation will only take place if all <i>number</i> buffers can be3692removed from the queue.3693</remarks>3694</member>3695<member name="M:Tao.OpenAl.Al.alSourceUnqueueBuffers(System.Int32,System.Int32,System.Int32[])">3696<summary>3697Unqueues a set of buffers attached to a source.3698</summary>3699<param name="source">3700The name of the source to unqueue buffers from.3701</param>3702<param name="number">3703The number of buffers to be unqueued.3704</param>3705<param name="buffers">3706A pointer to an array of buffer names that were removed.3707</param>3708<remarks>3709The unqueue operation will only take place if all <i>number</i> buffers can be3710removed from the queue.3711</remarks>3712</member>3713<member name="M:Tao.OpenAl.Al.alSourceUnqueueBuffers(System.Int32,System.Int32,System.IntPtr)">3714<summary>3715Unqueues a set of buffers attached to a source.3716</summary>3717<param name="source">3718The name of the source to unqueue buffers from.3719</param>3720<param name="number">3721The number of buffers to be unqueued.3722</param>3723<param name="buffers">3724A pointer to an array of buffer names that were removed.3725</param>3726<remarks>3727The unqueue operation will only take place if all <i>number</i> buffers can be3728removed from the queue.3729</remarks>3730</member>3731<member name="M:Tao.OpenAl.Al.alSourceUnqueueBuffers(System.Int32,System.Int32,System.Int32*)">3732<summary>3733Unqueues a set of buffers attached to a source.3734</summary>3735<param name="source">3736The name of the source to unqueue buffers from.3737</param>3738<param name="number">3739The number of buffers to be unqueued.3740</param>3741<param name="buffers">3742A pointer to an array of buffer names that were removed.3743</param>3744<remarks>3745The unqueue operation will only take place if all <i>number</i> buffers can be3746removed from the queue.3747</remarks>3748</member>3749<member name="M:Tao.OpenAl.Al.alGenEnvironmentIASIG(System.Int32,System.Int32@)">3750<summary>3751Unknown.3752</summary>3753<param name="number">3754Unknown.3755</param>3756<param name="environments">3757Unknown.3758</param>3759<returns>3760Unknown.3761</returns>3762</member>3763<member name="M:Tao.OpenAl.Al.alGenEnvironmentIASIG(System.Int32,System.Int32[])">3764<summary>3765Unknown.3766</summary>3767<param name="number">3768Unknown.3769</param>3770<param name="environments">3771Unknown.3772</param>3773<returns>3774Unknown.3775</returns>3776</member>3777<member name="M:Tao.OpenAl.Al.alGenEnvironmentIASIG(System.Int32,System.IntPtr)">3778<summary>3779Unknown.3780</summary>3781<param name="number">3782Unknown.3783</param>3784<param name="environments">3785Unknown.3786</param>3787<returns>3788Unknown.3789</returns>3790</member>3791<member name="M:Tao.OpenAl.Al.alGenEnvironmentIASIG(System.Int32,System.Int32*)">3792<summary>3793Unknown.3794</summary>3795<param name="number">3796Unknown.3797</param>3798<param name="environments">3799Unknown.3800</param>3801<returns>3802Unknown.3803</returns>3804</member>3805<member name="M:Tao.OpenAl.Al.alDeleteEnvironmentIASIG(System.Int32,System.Int32@)">3806<summary>3807Unknown.3808</summary>3809<param name="number">3810Unknown.3811</param>3812<param name="environments">3813Unknown.3814</param>3815</member>3816<member name="M:Tao.OpenAl.Al.alDeleteEnvironmentIASIG(System.Int32,System.Int32[])">3817<summary>3818Unknown.3819</summary>3820<param name="number">3821Unknown.3822</param>3823<param name="environments">3824Unknown.3825</param>3826</member>3827<member name="M:Tao.OpenAl.Al.alDeleteEnvironmentIASIG(System.Int32,System.IntPtr)">3828<summary>3829Unknown.3830</summary>3831<param name="number">3832Unknown.3833</param>3834<param name="environments">3835Unknown.3836</param>3837</member>3838<member name="M:Tao.OpenAl.Al.alDeleteEnvironmentIASIG(System.Int32,System.Int32*)">3839<summary>3840Unknown.3841</summary>3842<param name="number">3843Unknown.3844</param>3845<param name="environments">3846Unknown.3847</param>3848</member>3849<member name="M:Tao.OpenAl.Al.alIsEnvironmentIASIG(System.Int32)">3850<summary>3851Unknown.3852</summary>3853<param name="environment">3854Unknown.3855</param>3856<returns>3857Unknown.3858</returns>3859</member>3860<member name="M:Tao.OpenAl.Al.alEnvironmentiIASIG(System.Int32,System.Int32,System.Int32)">3861<summary>3862Unknown.3863</summary>3864<param name="environmentId">3865Unknown.3866</param>3867<param name="attribute">3868Unknown.3869</param>3870<param name="val">3871Unknown.3872</param>3873</member>3874<member name="M:Tao.OpenAl.Al.alEnvironmentfIASIG(System.Int32,System.Int32,System.Int32)">3875<summary>3876Unknown.3877</summary>3878<param name="environmentId">3879Unknown.3880</param>3881<param name="attribute">3882Unknown.3883</param>3884<param name="val">3885Unknown.3886</param>3887</member>3888<member name="M:Tao.OpenAl.Al.EAXSetBufferMode(System.Int32,System.Int32*,System.Int32)">3889<summary>3890Sets the X-RAM mode for the specified buffers.3891</summary>3892<param name="n">3893The number of buffers to set.3894</param>3895<param name="buffers">3896A pointer to an array of buffers to set.3897</param>3898<param name="mode">3899<para>3900The X-RAM buffer mode for the specified buffers.3901</para>3902<para>3903<list type="bullet">3904<item><see cref="F:Tao.OpenAl.Al.AL_STORAGE_AUTOMATIC"/></item>3905<item><see cref="F:Tao.OpenAl.Al.AL_STORAGE_HARDWARE"/></item>3906<item><see cref="F:Tao.OpenAl.Al.AL_STORAGE_ACCESSIBLE"/></item>3907</list>3908</para>3909</param>3910</member>3911<member name="M:Tao.OpenAl.Al.EAXSetBufferMode(System.Int32,System.Int32[],System.Int32)">3912<summary>3913Sets the X-RAM mode for the specified buffers.3914</summary>3915<param name="n">3916The number of buffers to set.3917</param>3918<param name="buffers">3919An array of buffers to set, with minimum n elements.3920</param>3921<param name="mode">3922<para>3923The X-RAM buffer mode for the specified buffers.3924</para>3925<para>3926<list type="bullet">3927<item><see cref="F:Tao.OpenAl.Al.AL_STORAGE_AUTOMATIC"/></item>3928<item><see cref="F:Tao.OpenAl.Al.AL_STORAGE_HARDWARE"/></item>3929<item><see cref="F:Tao.OpenAl.Al.AL_STORAGE_ACCESSIBLE"/></item>3930</list>3931</para>3932</param>3933</member>3934<member name="M:Tao.OpenAl.Al.EAXSetBufferMode(System.Int32,System.Int32@,System.Int32)">3935<summary>3936Sets the X-RAM mode for the specified buffers.3937</summary>3938<param name="n">3939The number of buffers to set.3940</param>3941<param name="buffers">3942A pointer to an array of buffers to set.3943</param>3944<param name="mode">3945<para>3946The X-RAM buffer mode for the specified buffers.3947</para>3948<para>3949<list type="bullet">3950<item><see cref="F:Tao.OpenAl.Al.AL_STORAGE_AUTOMATIC"/></item>3951<item><see cref="F:Tao.OpenAl.Al.AL_STORAGE_HARDWARE"/></item>3952<item><see cref="F:Tao.OpenAl.Al.AL_STORAGE_ACCESSIBLE"/></item>3953</list>3954</para>3955</param>3956</member>3957<member name="M:Tao.OpenAl.Al.EAXGetBufferMode(System.Int32,System.Int32*)">3958<summary>3959Gets the X-RAM mode for the specified buffer.3960</summary>3961<param name="buffer">3962Buffer to retreive the property for.3963</param>3964<param name="reserved">3965Not used yet.3966</param>3967<returns>3968<para>3969One of the following values:3970</para>3971<para>3972<list type="bullet">3973<item><see cref="F:Tao.OpenAl.Al.AL_STORAGE_AUTOMATIC"/></item>3974<item><see cref="F:Tao.OpenAl.Al.AL_STORAGE_HARDWARE"/></item>3975<item><see cref="F:Tao.OpenAl.Al.AL_STORAGE_ACCESSIBLE"/></item>3976</list>3977</para>3978</returns>3979</member>3980<member name="M:Tao.OpenAl.Al.EAXGetBufferMode(System.Int32,System.Int32[])">3981<summary>3982Gets the X-RAM mode for the specified buffer.3983</summary>3984<param name="buffer">3985Buffer to retreive the property for.3986</param>3987<param name="reserved">3988Not used yet.3989</param>3990<returns>3991<para>3992One of the following values:3993</para>3994<para>3995<list type="bullet">3996<item><see cref="F:Tao.OpenAl.Al.AL_STORAGE_AUTOMATIC"/></item>3997<item><see cref="F:Tao.OpenAl.Al.AL_STORAGE_HARDWARE"/></item>3998<item><see cref="F:Tao.OpenAl.Al.AL_STORAGE_ACCESSIBLE"/></item>3999</list>4000</para>4001</returns>4002</member>4003<member name="M:Tao.OpenAl.Al.EAXGetBufferMode(System.Int32,System.Int32@)">4004<summary>4005Gets the X-RAM mode for the specified buffer.4006</summary>4007<param name="buffer">4008Buffer to retreive the property for.4009</param>4010<param name="reserved">4011Not used yet.4012</param>4013<returns>4014<para>4015One of the following values:4016</para>4017<para>4018<list type="bullet">4019<item><see cref="F:Tao.OpenAl.Al.AL_STORAGE_AUTOMATIC"/></item>4020<item><see cref="F:Tao.OpenAl.Al.AL_STORAGE_HARDWARE"/></item>4021<item><see cref="F:Tao.OpenAl.Al.AL_STORAGE_ACCESSIBLE"/></item>4022</list>4023</para>4024</returns>4025</member>4026<member name="M:Tao.OpenAl.Al.ReloadFunctions">4027<summary>4028Reloads OpenAL extension functions.4029</summary>4030<remarks>4031<para>4032Call this function to reload context-dependent extension OpenAL entry points. This should be done4033whenever you change the current OpenAL context, or in the case you cannot (or do not want)4034to use the automatic initialisation.4035</para>4036<para>4037Calling this function before the automatic initialisation has taken place will result4038in the Al class being initialised twice. This is harmless, but, given the choice,4039the automatic initialisation should be preferred.4040</para>4041</remarks>4042</member>4043<member name="T:Tao.OpenAl.Al.LPALENABLEDelegate">4044<summary>40454046</summary>4047</member>4048<member name="T:Tao.OpenAl.Al.LPALDISABLEDelegate">4049<summary>40504051</summary>4052</member>4053<member name="T:Tao.OpenAl.Al.LPALISENABLEDDelegate">4054<summary>40554056</summary>4057</member>4058<member name="T:Tao.OpenAl.Al.LPALGETSTRINGDelegate">4059<summary>40604061</summary>4062</member>4063<member name="T:Tao.OpenAl.Al.LPALGETBOOLEANVDelegate">4064<summary>40654066</summary>4067</member>4068<member name="T:Tao.OpenAl.Al.LPALGETINTEGERVDelegate">4069<summary>40704071</summary>4072</member>4073<member name="T:Tao.OpenAl.Al.LPALGETFLOATVDelegate">4074<summary>40754076</summary>4077</member>4078<member name="T:Tao.OpenAl.Al.LPALGETDOUBLEVDelegate">4079<summary>40804081</summary>4082</member>4083<member name="T:Tao.OpenAl.Al.LPALGETBOOLEANDelegate">4084<summary>40854086</summary>4087</member>4088<member name="T:Tao.OpenAl.Al.LPALGETINTEGERDelegate">4089<summary>40904091</summary>4092</member>4093<member name="T:Tao.OpenAl.Al.LPALGETFLOATDelegate">4094<summary>40954096</summary>4097</member>4098<member name="T:Tao.OpenAl.Al.LPALGETDOUBLEDelegate">4099<summary>41004101</summary>4102</member>4103<member name="T:Tao.OpenAl.Al.LPALGETERRORDelegate">4104<summary>41054106</summary>4107</member>4108<member name="T:Tao.OpenAl.Al.LPALISEXTENSIONPRESENTDelegate">4109<summary>41104111</summary>4112</member>4113<member name="T:Tao.OpenAl.Al.LPALGETPROCADDRESSDelegate">4114<summary>41154116</summary>4117</member>4118<member name="T:Tao.OpenAl.Al.LPALGETENUMVALUEDelegate">4119<summary>41204121</summary>4122</member>4123<member name="T:Tao.OpenAl.Al.LPALLISTENERFDelegate">4124<summary>41254126</summary>4127</member>4128<member name="T:Tao.OpenAl.Al.LPALLISTENER3FDelegate">4129<summary>41304131</summary>4132</member>4133<member name="T:Tao.OpenAl.Al.LPALLISTENERFVDelegate">4134<summary>41354136</summary>4137</member>4138<member name="T:Tao.OpenAl.Al.LPALLISTENERIDelegate">4139<summary>41404141</summary>4142</member>4143<member name="T:Tao.OpenAl.Al.LPALLISTENER3IDelegate">4144<summary>41454146</summary>4147</member>4148<member name="T:Tao.OpenAl.Al.LPALLISTENERIVDelegate">4149<summary>41504151</summary>4152</member>4153<member name="T:Tao.OpenAl.Al.LPALGETLISTENERFDelegate">4154<summary>41554156</summary>4157</member>4158<member name="T:Tao.OpenAl.Al.LPALGETLISTENER3FDelegate">4159<summary>41604161</summary>4162</member>4163<member name="T:Tao.OpenAl.Al.LPALGETLISTENERFVDelegate">4164<summary>41654166</summary>4167</member>4168<member name="T:Tao.OpenAl.Al.LPALGETLISTENERIDelegate">4169<summary>41704171</summary>4172</member>4173<member name="T:Tao.OpenAl.Al.LPALGETLISTENER3IDelegate">4174<summary>41754176</summary>4177</member>4178<member name="T:Tao.OpenAl.Al.LPALGETLISTENERIVDelegate">4179<summary>41804181</summary>4182</member>4183<member name="T:Tao.OpenAl.Al.LPALGENSOURCESDelegate">4184<summary>41854186</summary>4187</member>4188<member name="T:Tao.OpenAl.Al.LPALDELETESOURCESDelegate">4189<summary>41904191</summary>4192</member>4193<member name="T:Tao.OpenAl.Al.LPALISSOURCEDelegate">4194<summary>41954196</summary>4197</member>4198<member name="T:Tao.OpenAl.Al.LPALSOURCEFDelegate">4199<summary>42004201</summary>4202</member>4203<member name="T:Tao.OpenAl.Al.LPALSOURCE3FDelegate">4204<summary>42054206</summary>4207</member>4208<member name="T:Tao.OpenAl.Al.LPALSOURCEFVDelegate">4209<summary>42104211</summary>4212</member>4213<member name="T:Tao.OpenAl.Al.LPALSOURCEIDelegate">4214<summary>42154216</summary>4217</member>4218<member name="T:Tao.OpenAl.Al.LPALSOURCE3IDelegate">4219<summary>42204221</summary>4222</member>4223<member name="T:Tao.OpenAl.Al.LPALSOURCEIVDelegate">4224<summary>42254226</summary>4227</member>4228<member name="T:Tao.OpenAl.Al.LPALGETSOURCEFDelegate">4229<summary>42304231</summary>4232</member>4233<member name="T:Tao.OpenAl.Al.LPALGETSOURCE3FDelegate">4234<summary>42354236</summary>4237</member>4238<member name="T:Tao.OpenAl.Al.LPALGETSOURCEFVDelegate">4239<summary>42404241</summary>4242</member>4243<member name="T:Tao.OpenAl.Al.LPALGETSOURCEIDelegate">4244<summary>42454246</summary>4247</member>4248<member name="T:Tao.OpenAl.Al.LPALGETSOURCE3IDelegate">4249<summary>42504251</summary>4252</member>4253<member name="T:Tao.OpenAl.Al.LPALGETSOURCEIVDelegate">4254<summary>42554256</summary>4257</member>4258<member name="T:Tao.OpenAl.Al.LPALSOURCEPLAYVDelegate">4259<summary>42604261</summary>4262</member>4263<member name="T:Tao.OpenAl.Al.LPALSOURCESTOPVDelegate">4264<summary>42654266</summary>4267</member>4268<member name="T:Tao.OpenAl.Al.LPALSOURCEREWINDVDelegate">4269<summary>42704271</summary>4272</member>4273<member name="T:Tao.OpenAl.Al.LPALSOURCEPAUSEVDelegate">4274<summary>42754276</summary>4277</member>4278<member name="T:Tao.OpenAl.Al.LPALSOURCEPLAYDelegate">4279<summary>42804281</summary>4282</member>4283<member name="T:Tao.OpenAl.Al.LPALSOURCESTOPDelegate">4284<summary>42854286</summary>4287</member>4288<member name="T:Tao.OpenAl.Al.LPALSOURCEREWINDDelegate">4289<summary>42904291</summary>4292</member>4293<member name="T:Tao.OpenAl.Al.LPALSOURCEPAUSEDelegate">4294<summary>42954296</summary>4297</member>4298<member name="T:Tao.OpenAl.Al.LPALSOURCEQUEUEBUFFERSDelegate">4299<summary>43004301</summary>4302</member>4303<member name="T:Tao.OpenAl.Al.LPALSOURCEUNQUEUEBUFFERSDelegate">4304<summary>43054306</summary>4307</member>4308<member name="T:Tao.OpenAl.Al.LPALGENBUFFERSDelegate">4309<summary>43104311</summary>4312</member>4313<member name="T:Tao.OpenAl.Al.LPALDELETEBUFFERSDelegate">4314<summary>43154316</summary>4317</member>4318<member name="T:Tao.OpenAl.Al.LPALISBUFFERDelegate">4319<summary>43204321</summary>4322</member>4323<member name="T:Tao.OpenAl.Al.LPALBUFFERDATADelegate">4324<summary>43254326</summary>4327</member>4328<member name="T:Tao.OpenAl.Al.LPALBUFFERFDelegate">4329<summary>43304331</summary>4332</member>4333<member name="T:Tao.OpenAl.Al.LPALBUFFER3FDelegate">4334<summary>43354336</summary>4337</member>4338<member name="T:Tao.OpenAl.Al.LPALBUFFERFVDelegate">4339<summary>43404341</summary>4342</member>4343<member name="T:Tao.OpenAl.Al.LPALBUFFERIDelegate">4344<summary>43454346</summary>4347</member>4348<member name="T:Tao.OpenAl.Al.LPALBUFFER3IDelegate">4349<summary>43504351</summary>4352</member>4353<member name="T:Tao.OpenAl.Al.LPALBUFFERIVDelegate">4354<summary>43554356</summary>4357</member>4358<member name="T:Tao.OpenAl.Al.LPALGETBUFFERFDelegate">4359<summary>43604361</summary>4362</member>4363<member name="T:Tao.OpenAl.Al.LPALGETBUFFER3FDelegate">4364<summary>43654366</summary>4367</member>4368<member name="T:Tao.OpenAl.Al.LPALGETBUFFERFVDelegate">4369<summary>43704371</summary>4372</member>4373<member name="T:Tao.OpenAl.Al.LPALGETBUFFERIDelegate">4374<summary>43754376</summary>4377</member>4378<member name="T:Tao.OpenAl.Al.LPALGETBUFFER3IDelegate">4379<summary>43804381</summary>4382</member>4383<member name="T:Tao.OpenAl.Al.LPALGETBUFFERIVDelegate">4384<summary>43854386</summary>4387</member>4388<member name="T:Tao.OpenAl.Al.LPALDOPPLERFACTORDelegate">4389<summary>43904391</summary>4392</member>4393<member name="T:Tao.OpenAl.Al.LPALDOPPLERVELOCITYDelegate">4394<summary>43954396</summary>4397</member>4398<member name="T:Tao.OpenAl.Al.LPALSPEEDOFSOUNDDelegate">4399<summary>44004401</summary>4402</member>4403<member name="T:Tao.OpenAl.Al.LPALDISTANCEMODELDelegate">4404<summary>44054406</summary>4407</member>4408<member name="T:Tao.OpenAl.Alut">4409<summary>4410OpenAL binding for .NET, implementing ALUT 1.1.4411</summary>4412<remarks>4413ALUT is non-standard.4414</remarks>4415</member>4416<member name="F:Tao.OpenAl.Alut.ALUT_NATIVE_LIBRARY">4417<summary>4418Specifies OpenAl's native library archive.4419</summary>4420<remarks>4421Specifies OpenAl32.dll everywhere; will be mapped via .config for mono.4422</remarks>4423</member>4424<member name="F:Tao.OpenAl.Alut.CALLING_CONVENTION">4425<summary>4426Specifies the calling convention.4427</summary>4428<remarks>4429Specifies <see cref="F:System.Runtime.InteropServices.CallingConvention.Cdecl"/>.4430</remarks>4431</member>4432<member name="F:Tao.OpenAl.Alut.ALUT_API_MAJOR_VERSION">4433<summary>44344435</summary>4436</member>4437<member name="F:Tao.OpenAl.Alut.ALUT_API_MINOR_VERSION">4438<summary>44394440</summary>4441</member>4442<member name="F:Tao.OpenAl.Alut.ALUT_ERROR_NO_ERROR">4443<summary>44444445</summary>4446</member>4447<member name="F:Tao.OpenAl.Alut.ALUT_ERROR_OUT_OF_MEMORY">4448<summary>44494450</summary>4451</member>4452<member name="F:Tao.OpenAl.Alut.ALUT_ERROR_INVALID_ENUM">4453<summary>44544455</summary>4456</member>4457<member name="F:Tao.OpenAl.Alut.ALUT_ERROR_INVALID_VALUE">4458<summary>44594460</summary>4461</member>4462<member name="F:Tao.OpenAl.Alut.ALUT_ERROR_INVALID_OPERATION">4463<summary>44644465</summary>4466</member>4467<member name="F:Tao.OpenAl.Alut.ALUT_ERROR_NO_CURRENT_CONTEXT">4468<summary>44694470</summary>4471</member>4472<member name="F:Tao.OpenAl.Alut.ALUT_ERROR_AL_ERROR_ON_ENTRY">4473<summary>44744475</summary>4476</member>4477<member name="F:Tao.OpenAl.Alut.ALUT_ERROR_ALC_ERROR_ON_ENTRY">4478<summary>44794480</summary>4481</member>4482<member name="F:Tao.OpenAl.Alut.ALUT_ERROR_OPEN_DEVICE">4483<summary>44844485</summary>4486</member>4487<member name="F:Tao.OpenAl.Alut.ALUT_ERROR_CLOSE_DEVICE">4488<summary>44894490</summary>4491</member>4492<member name="F:Tao.OpenAl.Alut.ALUT_ERROR_CREATE_CONTEXT">4493<summary>44944495</summary>4496</member>4497<member name="F:Tao.OpenAl.Alut.ALUT_ERROR_MAKE_CONTEXT_CURRENT">4498<summary>44994500</summary>4501</member>4502<member name="F:Tao.OpenAl.Alut.ALUT_ERROR_DESTROY_CONTEXT">4503<summary>45044505</summary>4506</member>4507<member name="F:Tao.OpenAl.Alut.ALUT_ERROR_GEN_BUFFERS">4508<summary>45094510</summary>4511</member>4512<member name="F:Tao.OpenAl.Alut.ALUT_ERROR_BUFFER_DATA">4513<summary>45144515</summary>4516</member>4517<member name="F:Tao.OpenAl.Alut.ALUT_ERROR_IO_ERROR">4518<summary>45194520</summary>4521</member>4522<member name="F:Tao.OpenAl.Alut.ALUT_ERROR_UNSUPPORTED_FILE_TYPE">4523<summary>45244525</summary>4526</member>4527<member name="F:Tao.OpenAl.Alut.ALUT_ERROR_UNSUPPORTED_FILE_SUBTYPE">4528<summary>45294530</summary>4531</member>4532<member name="F:Tao.OpenAl.Alut.ALUT_ERROR_CORRUPT_OR_TRUNCATED_DATA">4533<summary>45344535</summary>4536</member>4537<member name="F:Tao.OpenAl.Alut.ALUT_WAVEFORM_SINE">4538<summary>45394540</summary>4541</member>4542<member name="F:Tao.OpenAl.Alut.ALUT_WAVEFORM_SQUARE">4543<summary>45444545</summary>4546</member>4547<member name="F:Tao.OpenAl.Alut.ALUT_WAVEFORM_SAWTOOTH">4548<summary>45494550</summary>4551</member>4552<member name="F:Tao.OpenAl.Alut.ALUT_WAVEFORM_WHITENOISE">4553<summary>45544555</summary>4556</member>4557<member name="F:Tao.OpenAl.Alut.ALUT_WAVEFORM_IMPULSE">4558<summary>45594560</summary>4561</member>4562<member name="F:Tao.OpenAl.Alut.ALUT_LOADER_BUFFER">4563<summary>45644565</summary>4566</member>4567<member name="F:Tao.OpenAl.Alut.ALUT_LOADER_MEMORY">4568<summary>45694570</summary>4571</member>4572<member name="M:Tao.OpenAl.Alut.alutInit(System.Int32[],System.String[])">4573<summary>45744575</summary>4576<param name="argcp"></param>4577<param name="argv"></param>4578<returns></returns>4579</member>4580<member name="M:Tao.OpenAl.Alut.alutInit">4581<summary>45824583</summary>4584<returns></returns>4585</member>4586<member name="M:Tao.OpenAl.Alut.alutInitWithoutContext(System.Int32[],System.String[])">4587<summary>45884589</summary>4590<param name="argcp"></param>4591<param name="argv"></param>4592<returns></returns>4593</member>4594<member name="M:Tao.OpenAl.Alut.alutExit">4595<summary>45964597</summary>4598</member>4599<member name="M:Tao.OpenAl.Alut.alutGetError">4600<summary>46014602</summary>4603</member>4604<member name="M:Tao.OpenAl.Alut.alutGetErrorString(System.Int32)">4605<summary>46064607</summary>4608<returns></returns>4609</member>4610<member name="M:Tao.OpenAl.Alut.alutCreateBufferFromFile(System.String)">4611<summary>46124613</summary>4614<param name="fileName"></param>4615<returns></returns>4616</member>4617<member name="M:Tao.OpenAl.Alut.alutCreateBufferFromFileImage(System.IntPtr,System.Int32)">4618<summary>46194620</summary>4621<param name="data"></param>4622<param name="length"></param>4623<returns></returns>4624</member>4625<member name="M:Tao.OpenAl.Alut.alutCreateBufferHelloWorld">4626<summary>46274628</summary>4629<returns></returns>4630</member>4631<member name="M:Tao.OpenAl.Alut.alutCreateBufferWaveform(System.Int32,System.Single,System.Single,System.Single)">4632<summary>46334634</summary>4635<param name="waveshape"></param>4636<param name="frequency"></param>4637<param name="phase"></param>4638<param name="duration"></param>4639<returns></returns>4640</member>4641<member name="M:Tao.OpenAl.Alut.alutLoadMemoryFromFile(System.String,System.Int32@,System.Int32@,System.Single@)">4642<summary>46434644</summary>4645<param name="fileName"></param>4646<param name="format"></param>4647<param name="size"></param>4648<param name="frequency"></param>4649<returns></returns>4650</member>4651<member name="M:Tao.OpenAl.Alut.alutLoadMemoryFromFileImage(System.IntPtr,System.Int32,System.Int32@,System.Int32@,System.Single@)">4652<summary>46534654</summary>4655<param name="data"></param>4656<param name="length"></param>4657<param name="format"></param>4658<param name="size"></param>4659<param name="frequency"></param>4660<returns></returns>4661</member>4662<member name="M:Tao.OpenAl.Alut.alutLoadMemoryHelloWorld(System.Int32@,System.Int32@,System.Single@)">4663<summary>46644665</summary>4666<param name="format"></param>4667<param name="size"></param>4668<param name="frequency"></param>4669<returns></returns>4670</member>4671<member name="M:Tao.OpenAl.Alut.alutLoadMemoryWaveform(System.Int32,System.Single,System.Single,System.Single,System.Int32@,System.Int32@,System.Single@)">4672<summary>46734674</summary>4675<param name="waveshape"></param>4676<param name="frequency"></param>4677<param name="phase"></param>4678<param name="duration"></param>4679<param name="format"></param>4680<param name="size"></param>4681<param name="freq"></param>4682<returns></returns>4683</member>4684<member name="M:Tao.OpenAl.Alut.alutGetMIMETypes(System.Int32)">4685<summary>46864687</summary>4688<param name="loader"></param>4689<returns></returns>4690</member>4691<member name="M:Tao.OpenAl.Alut.alutGetMajorVersion">4692<summary>46934694</summary>4695<returns></returns>4696</member>4697<member name="M:Tao.OpenAl.Alut.alutGetMinorVersion">4698<summary>46994700</summary>4701<returns></returns>4702</member>4703<member name="M:Tao.OpenAl.Alut.alutSleep(System.Single)">4704<summary>47054706</summary>4707<param name="duration"></param>4708<returns></returns>4709</member>4710<member name="T:Tao.OpenAl.Alc">4711<summary>4712OpenAL binding for .NET, implementing ALC 1.1.4713</summary>4714<remarks>4715Binds functions and definitions in OpenAL32.dll or libAL.so.4716</remarks>4717</member>4718<member name="F:Tao.OpenAl.Alc.ALC_NATIVE_LIBRARY">4719<summary>4720Specifies OpenAl's native library archive.4721</summary>4722<remarks>4723Specifies OpenAl32.dll everywhere; will be mapped via .config for mono.4724</remarks>4725</member>4726<member name="F:Tao.OpenAl.Alc.CALLING_CONVENTION">4727<summary>4728Specifies the calling convention.4729</summary>4730<remarks>4731Specifies <see cref="F:System.Runtime.InteropServices.CallingConvention.Cdecl"/>.4732</remarks>4733</member>4734<member name="F:Tao.OpenAl.Alc.ALC_INVALID">4735<summary>4736Bad value.4737</summary>4738</member>4739<member name="F:Tao.OpenAl.Alc.ALC_FALSE">4740<summary>4741bool false.4742</summary>4743</member>4744<member name="F:Tao.OpenAl.Alc.ALC_TRUE">4745<summary>4746bool true.4747</summary>4748</member>4749<member name="F:Tao.OpenAl.Alc.ALC_NO_ERROR">4750<summary>4751No error.4752</summary>4753</member>4754<member name="F:Tao.OpenAl.Alc.ALC_MAJOR_VERSION">4755<summary>4756Major version.4757</summary>4758</member>4759<member name="F:Tao.OpenAl.Alc.ALC_MINOR_VERSION">4760<summary>4761Minor version.4762</summary>4763</member>4764<member name="F:Tao.OpenAl.Alc.ALC_ATTRIBUTES_SIZE">4765<summary>4766Attributes size.4767</summary>4768</member>4769<member name="F:Tao.OpenAl.Alc.ALC_ALL_ATTRIBUTES">4770<summary>4771All attributes.4772</summary>4773</member>4774<member name="F:Tao.OpenAl.Alc.ALC_CAPTURE_DEVICE_SPECIFIER">4775<summary>4776Capture device specifier.4777</summary>4778</member>4779<member name="F:Tao.OpenAl.Alc.ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER">4780<summary>4781Capture default device specifier.4782</summary>4783</member>4784<member name="F:Tao.OpenAl.Alc.ALC_CAPTURE_SAMPLES">4785<summary>4786Capture samples.4787</summary>4788</member>4789<member name="F:Tao.OpenAl.Alc.ALC_DEFAULT_DEVICE_SPECIFIER">4790<summary>4791Default device specifier.4792</summary>4793</member>4794<member name="F:Tao.OpenAl.Alc.ALC_DEVICE_SPECIFIER">4795<summary>4796Device specifier.4797</summary>4798</member>4799<member name="F:Tao.OpenAl.Alc.ALC_EXTENSIONS">4800<summary>4801Extensions.4802</summary>4803</member>4804<member name="F:Tao.OpenAl.Alc.ALC_FREQUENCY">4805<summary>4806Frequency.4807</summary>4808</member>4809<member name="F:Tao.OpenAl.Alc.ALC_REFRESH">4810<summary>4811Refresh.4812</summary>4813</member>4814<member name="F:Tao.OpenAl.Alc.ALC_SYNC">4815<summary>4816Sync.4817</summary>4818</member>4819<member name="F:Tao.OpenAl.Alc.ALC_MONO_SOURCES">4820<summary>4821Num of requested Mono (3D) Sources4822</summary>4823</member>4824<member name="F:Tao.OpenAl.Alc.ALC_STEREO_SOURCES">4825<summary>4826Num of requested Stereo Sources4827</summary>4828</member>4829<member name="F:Tao.OpenAl.Alc.ALC_INVALID_DEVICE">4830<summary>4831The device argument does not name a valid device.4832</summary>4833</member>4834<member name="F:Tao.OpenAl.Alc.ALC_INVALID_CONTEXT">4835<summary>4836The context argument does not name a valid context.4837</summary>4838</member>4839<member name="F:Tao.OpenAl.Alc.ALC_INVALID_ENUM">4840<summary>4841A function was called at inappropriate time, or in an inappropriate way, causing4842an illegal state. This can be an incompatible value, object ID, and/or function.4843</summary>4844</member>4845<member name="F:Tao.OpenAl.Alc.ALC_INVALID_VALUE">4846<summary>4847Illegal value passed as an argument to an AL call. Applies to parameter values,4848but not to enumerations.4849</summary>4850</member>4851<member name="F:Tao.OpenAl.Alc.ALC_OUT_OF_MEMORY">4852<summary>4853A function could not be completed, because there is not enough memory available.4854</summary>4855</member>4856<member name="M:Tao.OpenAl.Alc.alcCloseDevice(System.IntPtr)">4857<summary>4858Closes a device.4859</summary>4860<param name="device">4861A pointer to an opened device.4862</param>4863</member>4864<member name="M:Tao.OpenAl.Alc.alcCreateContext(System.IntPtr,System.Int32@)">4865<summary>4866Creates a context using a specified device.4867</summary>4868<param name="device">4869A pointer to a device.4870</param>4871<param name="attribute">4872<para>4873A pointer to a set of attributes:4874</para>4875<para>4876<list type="bullet">4877<item><see cref="F:Tao.OpenAl.Alc.ALC_FREQUENCY"/></item>4878<item><see cref="F:Tao.OpenAl.Alc.ALC_REFRESH"/></item>4879<item><see cref="F:Tao.OpenAl.Alc.ALC_SYNC"/></item>4880</list>4881</para>4882</param>4883<returns>4884Returns a pointer to the new context (IntPtr.Zero on failure).4885</returns>4886</member>4887<member name="M:Tao.OpenAl.Alc.alcCreateContext(System.IntPtr,System.Int32[])">4888<summary>4889Creates a context using a specified device.4890</summary>4891<param name="device">4892A pointer to a device.4893</param>4894<param name="attribute">4895<para>4896A pointer to a set of attributes:4897</para>4898<para>4899<list type="bullet">4900<item><see cref="F:Tao.OpenAl.Alc.ALC_FREQUENCY"/></item>4901<item><see cref="F:Tao.OpenAl.Alc.ALC_REFRESH"/></item>4902<item><see cref="F:Tao.OpenAl.Alc.ALC_SYNC"/></item>4903</list>4904</para>4905</param>4906<returns>4907Returns a pointer to the new context (IntPtr.Zero on failure).4908</returns>4909</member>4910<member name="M:Tao.OpenAl.Alc.alcCreateContext(System.IntPtr,System.IntPtr)">4911<summary>4912Creates a context using a specified device.4913</summary>4914<param name="device">4915A pointer to a device.4916</param>4917<param name="attribute">4918<para>4919A pointer to a set of attributes:4920</para>4921<para>4922<list type="bullet">4923<item><see cref="F:Tao.OpenAl.Alc.ALC_FREQUENCY"/></item>4924<item><see cref="F:Tao.OpenAl.Alc.ALC_REFRESH"/></item>4925<item><see cref="F:Tao.OpenAl.Alc.ALC_SYNC"/></item>4926</list>4927</para>4928</param>4929<returns>4930Returns a pointer to the new context (IntPtr.Zero on failure).4931</returns>4932</member>4933<member name="M:Tao.OpenAl.Alc.alcCreateContext(System.IntPtr,System.Int32*)">4934<summary>4935Creates a context using a specified device.4936</summary>4937<param name="device">4938A pointer to a device.4939</param>4940<param name="attribute">4941<para>4942A pointer to a set of attributes:4943</para>4944<para>4945<list type="bullet">4946<item><see cref="F:Tao.OpenAl.Alc.ALC_FREQUENCY"/></item>4947<item><see cref="F:Tao.OpenAl.Alc.ALC_REFRESH"/></item>4948<item><see cref="F:Tao.OpenAl.Alc.ALC_SYNC"/></item>4949</list>4950</para>4951</param>4952<returns>4953Returns a pointer to the new context (IntPtr.Zero on failure).4954</returns>4955</member>4956<member name="M:Tao.OpenAl.Alc.alcDestroyContext(System.IntPtr)">4957<summary>4958Destroys a context.4959</summary>4960<param name="context">4961Pointer to the context to be destroyed.4962</param>4963</member>4964<member name="M:Tao.OpenAl.Alc.alcGetContextsDevice(System.IntPtr)">4965<summary>4966Gets the device for a context.4967</summary>4968<param name="context">4969The context to query.4970</param>4971<returns>4972A pointer to a device or IntPtr.Zero on failue.4973</returns>4974</member>4975<member name="M:Tao.OpenAl.Alc.alcGetCurrentContext">4976<summary>4977Retrieves the current context.4978</summary>4979<returns>4980Returns a pointer to the current context or IntPtr.Zero on failure.4981</returns>4982</member>4983<member name="M:Tao.OpenAl.Alc.alcGetEnumValue(System.IntPtr,System.String)">4984<summary>4985Retrieves the enum value for a specified enumeration name.4986</summary>4987<param name="device">4988The device to be queried.4989</param>4990<param name="enumName">4991A null terminated string describing the enum value.4992</param>4993<returns>4994Returns the enum value described by the <i>enumName</i> string.4995</returns>4996</member>4997<member name="M:Tao.OpenAl.Alc.alcGetError(System.IntPtr)">4998<summary>4999Retrieves the current context error state.5000</summary>5001<param name="device">5002The device to query.5003</param>5004<returns>5005The current context error state will be returned.5006</returns>5007</member>5008<member name="M:Tao.OpenAl.Alc.alcGetIntegerv(System.IntPtr,System.Int32,System.Int32,System.Int32@)">5009<summary>5010Returns integers related to the context.5011</summary>5012<param name="device">5013The device to be queried.5014</param>5015<param name="attribute">5016<para>5017An attribute to be retrieved:5018</para>5019<para>5020<list type="bullet">5021<item><see cref="F:Tao.OpenAl.Alc.ALC_MAJOR_VERSION"/></item>5022<item><see cref="F:Tao.OpenAl.Alc.ALC_MINOR_VERSION"/></item>5023<item><see cref="F:Tao.OpenAl.Alc.ALC_ATTRIBUTES_SIZE"/></item>5024<item><see cref="F:Tao.OpenAl.Alc.ALC_ALL_ATTRIBUTES"/></item>5025</list>5026</para>5027</param>5028<param name="size">5029The size of the destination buffer provided.5030</param>5031<param name="data">5032A pointer to the data to be returned.5033</param>5034</member>5035<member name="M:Tao.OpenAl.Alc.alcGetIntegerv(System.IntPtr,System.Int32,System.Int32,System.Int32[])">5036<summary>5037Returns integers related to the context.5038</summary>5039<param name="device">5040The device to be queried.5041</param>5042<param name="attribute">5043<para>5044An attribute to be retrieved:5045</para>5046<para>5047<list type="bullet">5048<item><see cref="F:Tao.OpenAl.Alc.ALC_MAJOR_VERSION"/></item>5049<item><see cref="F:Tao.OpenAl.Alc.ALC_MINOR_VERSION"/></item>5050<item><see cref="F:Tao.OpenAl.Alc.ALC_ATTRIBUTES_SIZE"/></item>5051<item><see cref="F:Tao.OpenAl.Alc.ALC_ALL_ATTRIBUTES"/></item>5052</list>5053</para>5054</param>5055<param name="size">5056The size of the destination buffer provided.5057</param>5058<param name="data">5059A pointer to the data to be returned.5060</param>5061</member>5062<member name="M:Tao.OpenAl.Alc.alcGetIntegerv(System.IntPtr,System.Int32,System.Int32,System.IntPtr)">5063<summary>5064Returns integers related to the context.5065</summary>5066<param name="device">5067The device to be queried.5068</param>5069<param name="attribute">5070<para>5071An attribute to be retrieved:5072</para>5073<para>5074<list type="bullet">5075<item><see cref="F:Tao.OpenAl.Alc.ALC_MAJOR_VERSION"/></item>5076<item><see cref="F:Tao.OpenAl.Alc.ALC_MINOR_VERSION"/></item>5077<item><see cref="F:Tao.OpenAl.Alc.ALC_ATTRIBUTES_SIZE"/></item>5078<item><see cref="F:Tao.OpenAl.Alc.ALC_ALL_ATTRIBUTES"/></item>5079</list>5080</para>5081</param>5082<param name="size">5083The size of the destination buffer provided.5084</param>5085<param name="data">5086A pointer to the data to be returned.5087</param>5088</member>5089<member name="M:Tao.OpenAl.Alc.alcGetIntegerv(System.IntPtr,System.Int32,System.Int32,System.Int32*)">5090<summary>5091Returns integers related to the context.5092</summary>5093<param name="device">5094The device to be queried.5095</param>5096<param name="attribute">5097<para>5098An attribute to be retrieved:5099</para>5100<para>5101<list type="bullet">5102<item><see cref="F:Tao.OpenAl.Alc.ALC_MAJOR_VERSION"/></item>5103<item><see cref="F:Tao.OpenAl.Alc.ALC_MINOR_VERSION"/></item>5104<item><see cref="F:Tao.OpenAl.Alc.ALC_ATTRIBUTES_SIZE"/></item>5105<item><see cref="F:Tao.OpenAl.Alc.ALC_ALL_ATTRIBUTES"/></item>5106</list>5107</para>5108</param>5109<param name="size">5110The size of the destination buffer provided.5111</param>5112<param name="data">5113A pointer to the data to be returned.5114</param>5115</member>5116<member name="M:Tao.OpenAl.Alc.alcGetProcAddress(System.IntPtr,System.String)">5117<summary>5118Retrieves the address of a specified context extension function.5119</summary>5120<param name="device">5121The device to be queried for the function.5122</param>5123<param name="functionName">5124A null terminated string describing the function.5125</param>5126<returns>5127Returns the address of the function, or IntPtr.Zero if it is not found.5128</returns>5129</member>5130<member name="M:Tao.OpenAl.Alc.alcGetString(System.IntPtr,System.Int32)">5131<summary>5132Returns strings related to the context.5133</summary>5134<param name="device">5135The device to be queried.5136</param>5137<param name="attribute">5138<para>5139An attribute to be retrieved:5140</para>5141<para>5142<list type="bullet">5143<item><see cref="F:Tao.OpenAl.Alc.ALC_DEFAULT_DEVICE_SPECIFIER"/></item>5144<item><see cref="F:Tao.OpenAl.Alc.ALC_DEVICE_SPECIFIER"/></item>5145<item><see cref="F:Tao.OpenAl.Alc.ALC_EXTENSIONS"/></item>5146</list>5147</para>5148</param>5149<returns>5150Returns a pointer to a string.5151</returns>5152</member>5153<member name="M:Tao.OpenAl.Alc.alcGetStringv(System.IntPtr,System.Int32)">5154<summary>5155Returns strings related to the context.5156</summary>5157<param name="device">5158The device to be queried.5159</param>5160<param name="attribute">5161<para>5162An attribute to be retrieved:5163</para>5164<para>5165<list type="bullet">5166<item><see cref="F:Tao.OpenAl.Alc.ALC_DEFAULT_DEVICE_SPECIFIER"/></item>5167<item><see cref="F:Tao.OpenAl.Alc.ALC_DEVICE_SPECIFIER"/></item>5168<item><see cref="F:Tao.OpenAl.Alc.ALC_EXTENSIONS"/></item>5169</list>5170</para>5171</param>5172<returns>5173Returns a pointer to a string.5174</returns>5175</member>5176<member name="M:Tao.OpenAl.Alc.alcIsExtensionPresent(System.IntPtr,System.String)">5177<summary>5178Queries if a specified context extension is available.5179</summary>5180<param name="device">5181The device to be queried for an extension.5182</param>5183<param name="extensionName">5184A null terminated string describing the extension.5185</param>5186<returns>5187Returns <see cref="F:Tao.OpenAl.Alc.ALC_TRUE"/> if the extension is available,5188<see cref="F:Tao.OpenAl.Alc.ALC_FALSE"/> if the extension is not available.5189</returns>5190</member>5191<member name="M:Tao.OpenAl.Alc.alcMakeContextCurrent(System.IntPtr)">5192<summary>5193Makes a specified context the current context.5194</summary>5195<param name="context">5196Pointer to the new context.5197</param>5198<returns>5199Returns an error code on failure.5200</returns>5201</member>5202<member name="M:Tao.OpenAl.Alc.alcOpenDevice(System.String)">5203<summary>5204Opens a device by name.5205</summary>5206<param name="deviceName">5207A null-terminated string describing a device.5208</param>5209<returns>5210Returns a pointer to the opened device.5211</returns>5212</member>5213<member name="M:Tao.OpenAl.Alc.alcProcessContext(System.IntPtr)">5214<summary>5215Tells a context to begin processing.5216</summary>5217<param name="context">5218Pointer to the new context.5219</param>5220</member>5221<member name="M:Tao.OpenAl.Alc.alcSuspendContext(System.IntPtr)">5222<summary>5223Suspends processing on a specified context.5224</summary>5225<param name="context">5226A pointer to the context to be suspended.5227</param>5228</member>5229<member name="M:Tao.OpenAl.Alc.alcCaptureOpenDevice(System.String,System.Int32,System.Int32,System.Int32)">5230<summary>52315232</summary>5233<returns>5234The Open Device will be captured5235</returns>5236</member>5237<member name="M:Tao.OpenAl.Alc.alcCaptureCloseDevice(System.IntPtr)">5238<summary>52395240</summary>5241<returns>52425243</returns>5244</member>5245<member name="M:Tao.OpenAl.Alc.alcCaptureStart(System.IntPtr)">5246<summary>52475248</summary>5249<returns>52505251</returns>5252</member>5253<member name="M:Tao.OpenAl.Alc.alcCaptureStop(System.IntPtr)">5254<summary>52555256</summary>5257<returns>52585259</returns>5260</member>5261<member name="M:Tao.OpenAl.Alc.alcCaptureSamples(System.IntPtr,System.IntPtr,System.Int32)">5262<summary>52635264</summary>5265<returns>52665267</returns>5268</member>5269<member name="T:Tao.OpenAl.Alc.LPALCCREATECONTEXTDelegate">5270<summary>52715272</summary>5273</member>5274<member name="T:Tao.OpenAl.Alc.LPALCMAKECONTEXTCURRENTDelegate">5275<summary>52765277</summary>5278</member>5279<member name="T:Tao.OpenAl.Alc.LPALCPROCESSCONTEXTDelegate">5280<summary>52815282</summary>5283</member>5284<member name="T:Tao.OpenAl.Alc.LPALCSUSPENDCONTEXTDelegate">5285<summary>52865287</summary>5288</member>5289<member name="T:Tao.OpenAl.Alc.LPALCDESTROYCONTEXTDelegate">5290<summary>52915292</summary>5293</member>5294<member name="T:Tao.OpenAl.Alc.LPALCGETCURRENTECONTEXTDelegate">5295<summary>52965297</summary>5298</member>5299<member name="T:Tao.OpenAl.Alc.LPALCGETCONTEXTSDEVICEDelegate">5300<summary>53015302</summary>5303</member>5304<member name="T:Tao.OpenAl.Alc.LPALCOPENDEVICEDelegate">5305<summary>53065307</summary>5308</member>5309<member name="T:Tao.OpenAl.Alc.LPALCCLOSEDEVICEDelegate">5310<summary>53115312</summary>5313</member>5314<member name="T:Tao.OpenAl.Alc.LPALCGETERRORDelegate">5315<summary>53165317</summary>5318</member>5319<member name="T:Tao.OpenAl.Alc.LPALCISEXTENSIONPRESENTDelegate">5320<summary>53215322</summary>5323</member>5324<member name="T:Tao.OpenAl.Alc.LPALCGETPROCADDRESSDelegate">5325<summary>53265327</summary>5328</member>5329<member name="T:Tao.OpenAl.Alc.LPALCGETENUMVALUEDelegate">5330<summary>53315332</summary>5333</member>5334<member name="T:Tao.OpenAl.Alc.LPALCGETSTRINGDelegate">5335<summary>53365337</summary>5338</member>5339<member name="T:Tao.OpenAl.Alc.LPALCGETINTEGERVDelegate">5340<summary>53415342</summary>5343</member>5344<member name="T:Tao.OpenAl.Alc.LPALCCAPTUREOPENDEVICEDelegate">5345<summary>53465347</summary>5348</member>5349<member name="T:Tao.OpenAl.Alc.LPALCCAPTURECLOSEDEVICEDelegate">5350<summary>53515352</summary>5353</member>5354<member name="T:Tao.OpenAl.Alc.LPALCCAPTURESTARTDelegate">5355<summary>53565357</summary>5358</member>5359<member name="T:Tao.OpenAl.Alc.LPALCCAPTURESTOPDelegate">5360<summary>53615362</summary>5363</member>5364<member name="T:Tao.OpenAl.Alc.LPALCCAPTURESAMPLESDelegate">5365<summary>53665367</summary>5368</member>5369<member name="M:Tao.OpenAl.Delegates.GetDelegateForExtensionMethod(System.String,System.Type)">5370<summary>5371Creates a System.Delegate that can be used to call a dynamically exported OpenAL function.5372</summary>5373<param name="name">The function string for the OpenAL function</param>5374<param name="signature">The signature of the OpenAL function.</param>5375<returns>5376A System.Delegate that can be used to call this OpenAL function or null5377if the function is not available in the current OpenAL context.5378</returns>5379</member>5380</members>5381</doc>538253835384