PageRenderTime 44ms CodeModel.GetById 18ms RepoModel.GetById 0ms app.codeStats 0ms

/Dlls/Delta.Multimedia.BaseOpenAL.xml

#
XML | 237 lines | 236 code | 1 blank | 0 comment | 0 complexity | 47515253cf795deea9571a9d0d0355ba MD5 | raw file
Possible License(s): Apache-2.0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <doc>
  3. <assembly>
  4. <name>Delta.Multimedia.BaseOpenAL</name>
  5. </assembly>
  6. <members>
  7. <member name="T:Delta.Multimedia.BaseOpenAL.OpenALSoundData">
  8. <summary>
  9. SoundData holds all data and information required by OpenAL to handle
  10. playback of sound (wave).
  11. NOTE: Don't use InvalidDataException because it's not supported in
  12. MonoTouch. So we use NotSupportedException.
  13. </summary>
  14. </member>
  15. <member name="M:Delta.Multimedia.BaseOpenAL.OpenALSoundData.#ctor(Delta.Multimedia.Sound,System.String)">
  16. <summary>
  17. Create sound data
  18. </summary>
  19. <param name="sound">Parent sound.</param>
  20. <param name="relativeFilepath">The relative filepath to the content
  21. sound file.</param>
  22. </member>
  23. <member name="M:Delta.Multimedia.BaseOpenAL.OpenALSoundData.Dispose">
  24. <summary>
  25. Dispose the sound data.
  26. </summary>
  27. </member>
  28. <member name="P:Delta.Multimedia.BaseOpenAL.OpenALSoundData.Channels">
  29. <summary>
  30. The number of sound channels.
  31. </summary>
  32. </member>
  33. <member name="P:Delta.Multimedia.BaseOpenAL.OpenALSoundData.SampleRate">
  34. <summary>
  35. The sample rate of the sound.
  36. </summary>
  37. </member>
  38. <member name="P:Delta.Multimedia.BaseOpenAL.OpenALSoundData.BitsPerSample">
  39. <summary>
  40. The bits per sample of the sound.
  41. </summary>
  42. </member>
  43. <member name="P:Delta.Multimedia.BaseOpenAL.OpenALSoundData.Format">
  44. <summary>
  45. The format of the sound (Mono, Stereo) (8Bit, 16Bit)
  46. </summary>
  47. </member>
  48. <member name="P:Delta.Multimedia.BaseOpenAL.OpenALSoundData.BufferHandle">
  49. <summary>
  50. The pointer to the OpenAL sound buffer.
  51. </summary>
  52. </member>
  53. <member name="T:Delta.Multimedia.BaseOpenAL.WaveFormat">
  54. <summary>
  55. The possible wave file formats. More information can be found at:
  56. http://www.piclist.com/techref/io/serial/midi/wave.html
  57. http://de.wikipedia.org/wiki/RIFF_WAVE
  58. http://msdn.microsoft.com/en-us/library/ms713231
  59. </summary>
  60. </member>
  61. <member name="T:Delta.Multimedia.BaseOpenAL.OpenALBinding">
  62. <summary>
  63. OpenAL Binding class which handles all the native calls.
  64. Because all the calls are the same over all platforms we try now to
  65. use this single class instead of many which duplicated all the code.
  66. The OpenTK reference should be translated by the Build System
  67. automatically!
  68. </summary>
  69. </member>
  70. <member name="M:Delta.Multimedia.BaseOpenAL.OpenALBinding.SetVolume(System.Int32,System.Single)">
  71. <summary>
  72. Set the volume of the specified audio source to the volume.
  73. </summary>
  74. <param name="sourceId">The audio source which the volume will be
  75. applied to.</param>
  76. <param name="volume">New Volume value for the audio source.</param>
  77. </member>
  78. <member name="M:Delta.Multimedia.BaseOpenAL.OpenALBinding.GenBuffer">
  79. <summary>
  80. Generate a new buffer for audio data.
  81. </summary>
  82. <returns>The unique buffer id stored as an integer.</returns>
  83. </member>
  84. <member name="M:Delta.Multimedia.BaseOpenAL.OpenALBinding.GenBuffers(System.Int32)">
  85. <summary>
  86. Generate new buffers for audio data.
  87. </summary>
  88. <param name="bufferCount">The number of buffers to generate.</param>
  89. <returns>The unique buffer ids stored as an integer array.</returns>
  90. </member>
  91. <member name="M:Delta.Multimedia.BaseOpenAL.OpenALBinding.GenSource">
  92. <summary>
  93. Generate a new audio source.
  94. </summary>
  95. <returns>
  96. The unique source id stored as an integer.
  97. </returns>
  98. </member>
  99. <member name="M:Delta.Multimedia.BaseOpenAL.OpenALBinding.BufferData(System.Int32,OpenTK.Audio.OpenAL.ALFormat,System.Byte[],System.Int32)">
  100. <summary>
  101. Buffer the specified bufferData to the buffer with the bufferId,
  102. respecting the format and sampleRate.
  103. </summary>
  104. <param name="bufferId">The id of the buffer to store the data to.
  105. </param>
  106. <param name="format">The format of the sound buffer data.</param>
  107. <param name="bufferData">The actual buffer data as bytes.</param>
  108. <param name="sampleRate">The sample rate of the data.</param>
  109. </member>
  110. <member name="M:Delta.Multimedia.BaseOpenAL.OpenALBinding.SetBuffer(System.Int32,System.Int32)">
  111. <summary>
  112. Link the buffer to the source, so when playing the source it knows
  113. which data to play.
  114. </summary>
  115. <param name="sourceId">The id of the source to bind the buffer to.
  116. </param>
  117. <param name="bufferId">The id of the buffer to assign.</param>
  118. </member>
  119. <member name="M:Delta.Multimedia.BaseOpenAL.OpenALBinding.SetPitch(System.Int32,System.Single)">
  120. <summary>
  121. Set the pitch (speed) of the source to the new value.
  122. </summary>
  123. <param name="sourceId">Id of the source to apply the new pitch to.</param>
  124. <param name="pitch">New pitch value for the source.</param>
  125. </member>
  126. <member name="M:Delta.Multimedia.BaseOpenAL.OpenALBinding.SetPan(System.Int32,System.Single)">
  127. <summary>
  128. Set the pan of the source to the new value.
  129. </summary>
  130. <param name="sourceId">Id of the source to apply the new pan to.
  131. </param>
  132. <param name="pan">Panning, ranging from -1.0f (full left)
  133. to 1.0f (full right). 0.0f is centered.</param>
  134. </member>
  135. <member name="M:Delta.Multimedia.BaseOpenAL.OpenALBinding.PlaySource(System.Int32)">
  136. <summary>
  137. Play the source with the specified id.
  138. </summary>
  139. <param name="sourceId">Id of the source to play.</param>
  140. </member>
  141. <member name="M:Delta.Multimedia.BaseOpenAL.OpenALBinding.PauseSource(System.Int32)">
  142. <summary>
  143. Pause the source with the specified id.
  144. </summary>
  145. <param name="sourceId">Id of the source to pause.</param>
  146. </member>
  147. <member name="M:Delta.Multimedia.BaseOpenAL.OpenALBinding.StopSource(System.Int32)">
  148. <summary>
  149. Stop playing the source with the specified id.
  150. </summary>
  151. <param name="sourceId">Id of the source to stop.</param>
  152. </member>
  153. <member name="M:Delta.Multimedia.BaseOpenAL.OpenALBinding.SetLooping(System.Int32,System.Boolean)">
  154. <summary>
  155. Set the flag if the source should loop or not.
  156. </summary>
  157. <param name="sourceId">Id of the source.</param>
  158. <param name="loop">Flag if source should loop or not.</param>
  159. </member>
  160. <member name="M:Delta.Multimedia.BaseOpenAL.OpenALBinding.GetSourceState(System.Int32)">
  161. <summary>
  162. Get the current state of the source.
  163. </summary>
  164. <param name="sourceId">The id of the source.</param>
  165. <returns>
  166. Returns the state of the source: playing, paused or stopped.
  167. </returns>
  168. </member>
  169. <member name="M:Delta.Multimedia.BaseOpenAL.OpenALBinding.GetBuffersQueued(System.Int32)">
  170. <summary>
  171. Get the number of queued buffers for the source.
  172. </summary>
  173. <param name="sourceId">Source id.</param>
  174. <returns>Number of queued buffers.</returns>
  175. </member>
  176. <member name="M:Delta.Multimedia.BaseOpenAL.OpenALBinding.GetBuffersProcessed(System.Int32)">
  177. <summary>
  178. Get the number of processed buffers for the source.
  179. </summary>
  180. <param name="sourceId">Source id.</param>
  181. <returns>Number of processed buffers.</returns>
  182. </member>
  183. <member name="M:Delta.Multimedia.BaseOpenAL.OpenALBinding.SourceQueueBuffers(System.Int32,System.Int32[])">
  184. <summary>
  185. Queue the buffers for the specific source.
  186. </summary>
  187. <param name="sourceId">Id of the source.</param>
  188. <param name="buffers">Buffers to queue.</param>
  189. </member>
  190. <member name="M:Delta.Multimedia.BaseOpenAL.OpenALBinding.SourceUnqueueBuffers(System.Int32,System.Int32)">
  191. <summary>
  192. Unqueue the buffers of the specific source.
  193. </summary>
  194. <param name="sourceId">Id of the source.</param>
  195. <param name="bufferCount">Number of buffers to unqueue.</param>
  196. <returns>Returns the OpenAL pointers to the unqueued buffers.</returns>
  197. </member>
  198. <member name="M:Delta.Multimedia.BaseOpenAL.OpenALBinding.DeleteSource(System.Int32)">
  199. <summary>
  200. Delete and free the native source data.
  201. </summary>
  202. <param name="sourceId">The id of the source to free.</param>
  203. </member>
  204. <member name="M:Delta.Multimedia.BaseOpenAL.OpenALBinding.DeleteBuffer(System.Int32)">
  205. <summary>
  206. Delete and free the native buffer data.
  207. </summary>
  208. <param name="bufferId">The id of the buffer to free.</param>
  209. </member>
  210. <member name="M:Delta.Multimedia.BaseOpenAL.OpenALBinding.DeleteBuffers(System.Int32[])">
  211. <summary>
  212. Delete and free the native buffer data.
  213. </summary>
  214. <param name="buffers">The ids of the buffers to free.</param>
  215. </member>
  216. <member name="M:Delta.Multimedia.BaseOpenAL.OpenALBinding.GetErrorString">
  217. <summary>
  218. Returns the error message if any occurred, otherwise it returns "".
  219. </summary>
  220. <returns>
  221. Returns the error string if any occurred, otherwise "".
  222. </returns>
  223. </member>
  224. <member name="M:Delta.Multimedia.BaseOpenAL.OpenALBinding.CheckError">
  225. <summary>
  226. Check error.
  227. </summary>
  228. </member>
  229. <member name="M:Delta.Multimedia.BaseOpenAL.OpenALBinding.MakeAudioContextCurrent">
  230. <summary>
  231. Make the current or a new audio context current which also checks
  232. if we have proper sound card drivers or a sound card at all.
  233. </summary>
  234. </member>
  235. </members>
  236. </doc>