~ubuntu-branches/ubuntu/trusty/monodevelop/trusty-proposed

« back to all changes in this revision

Viewing changes to external/monomac/docs/en/MonoMac.AudioToolbox/AudioQueue.xml

  • Committer: Package Import Robot
  • Author(s): Jo Shields
  • Date: 2013-05-12 09:46:03 UTC
  • mto: This revision was merged to the branch mainline in revision 29.
  • Revision ID: package-import@ubuntu.com-20130512094603-mad323bzcxvmcam0
Tags: upstream-4.0.5+dfsg
ImportĀ upstreamĀ versionĀ 4.0.5+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
<Type Name="AudioQueue" FullName="MonoMac.AudioToolbox.AudioQueue">
2
 
  <TypeSignature Language="C#" Value="public class AudioQueue : IDisposable" />
3
 
  <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit AudioQueue extends System.Object implements class System.IDisposable" />
 
2
  <TypeSignature Language="C#" Value="public abstract class AudioQueue : IDisposable" />
 
3
  <TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit AudioQueue extends System.Object implements class System.IDisposable" />
4
4
  <AssemblyInfo>
5
5
    <AssemblyName>MonoMac</AssemblyName>
6
6
    <AssemblyVersion>0.0.0.0</AssemblyVersion>
36
36
      <para>
37
37
 
38
38
        When you use AudioQueues, you must allocate buffers for
39
 
        playback or recording.  You use the <see cref="M:MonoMac.AudioToolBox.AllocateBuffer" /> method or the
 
39
        playback or recording.  You use the <see cref=" M:MonoMac.AudioToolBox.AllocateBuffer" /> method or the
40
40
        <see cref="M:MonoMac.AudioToolBox.AllocateBufferWithPacketDescriptors" />
41
41
        to allocate them and you use the <see cref="M:MonoMac.AudioToolBox.FreeBuffer" /> to release them.
42
42
        You keep a collection of buffers around that the underlying
68
68
        method to remove the listener.
69
69
 
70
70
      </para>
71
 
      <para> You can see the <a href="https://github.com/xamarin/monotouch-samples/tree/master/StreamingAudio">StreamingAudio</a>
72
 
        to see how to use AudioBuffers. 
 
71
      <para>
 
72
        <format type="text/html">
 
73
          <span>You can see the <a href="https://github.com/xamarin/monotouch-samples/tree/master/StreamingAudio">StreamingAudio</a>
 
74
        to see how to use AudioBuffers. </span>
 
75
        </format>
73
76
      </para>
74
77
      <para>
75
78
 
83
86
        
84
87
      </para>
85
88
    </remarks>
 
89
    <related type="sample" href="http://samples.xamarin.com/Samples/ByGuid?guid=26d904c2-c44a-46f2-883a-a01bb5657309">StreamingAudio</related>
86
90
  </Docs>
87
91
  <Members>
88
92
    <Member MemberName="AddListener">
89
 
      <MemberSignature Language="C#" Value="public void AddListener (MonoMac.AudioToolbox.AudioQueueProperty id, MonoMac.AudioToolbox.AudioQueue.AudioQueuePropertyChanged callback);" />
90
 
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void AddListener(valuetype MonoMac.AudioToolbox.AudioQueueProperty id, class MonoMac.AudioToolbox.AudioQueue/AudioQueuePropertyChanged callback) cil managed" />
 
93
      <MemberSignature Language="C#" Value="public MonoMac.AudioToolbox.AudioQueueStatus AddListener (MonoMac.AudioToolbox.AudioQueueProperty property, MonoMac.AudioToolbox.AudioQueue.AudioQueuePropertyChanged callback);" />
 
94
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype MonoMac.AudioToolbox.AudioQueueStatus AddListener(valuetype MonoMac.AudioToolbox.AudioQueueProperty property, class MonoMac.AudioToolbox.AudioQueue/AudioQueuePropertyChanged callback) cil managed" />
91
95
      <MemberType>Method</MemberType>
92
96
      <AssemblyInfo>
93
97
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
94
98
      </AssemblyInfo>
95
99
      <ReturnValue>
96
 
        <ReturnType>System.Void</ReturnType>
 
100
        <ReturnType>MonoMac.AudioToolbox.AudioQueueStatus</ReturnType>
97
101
      </ReturnValue>
98
102
      <Parameters>
99
 
        <Parameter Name="id" Type="MonoMac.AudioToolbox.AudioQueueProperty" />
 
103
        <Parameter Name="property" Type="MonoMac.AudioToolbox.AudioQueueProperty" />
100
104
        <Parameter Name="callback" Type="MonoMac.AudioToolbox.AudioQueue+AudioQueuePropertyChanged" />
101
105
      </Parameters>
102
106
      <Docs>
103
 
        <param name="id">To be added.</param>
 
107
        <param name="property">To be added.</param>
104
108
        <param name="callback">To be added.</param>
105
109
        <summary>To be added.</summary>
 
110
        <returns>To be added.</returns>
106
111
        <remarks>To be added.</remarks>
107
112
      </Docs>
108
113
    </Member>
109
114
    <Member MemberName="AllocateBuffer">
 
115
      <MemberSignature Language="C#" Value="public MonoMac.AudioToolbox.AudioQueueStatus AllocateBuffer (int bufferSize, out MonoMac.AudioToolbox.AudioQueueBuffer* audioQueueBuffer);" />
 
116
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype MonoMac.AudioToolbox.AudioQueueStatus AllocateBuffer(int32 bufferSize, valuetype MonoMac.AudioToolbox.AudioQueueBuffer* audioQueueBuffer) cil managed" />
 
117
      <MemberType>Method</MemberType>
 
118
      <AssemblyInfo>
 
119
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
120
      </AssemblyInfo>
 
121
      <ReturnValue>
 
122
        <ReturnType>MonoMac.AudioToolbox.AudioQueueStatus</ReturnType>
 
123
      </ReturnValue>
 
124
      <Parameters>
 
125
        <Parameter Name="bufferSize" Type="System.Int32" />
 
126
        <Parameter Name="audioQueueBuffer" Type="MonoMac.AudioToolbox.AudioQueueBuffer*&amp;" RefType="out" />
 
127
      </Parameters>
 
128
      <Docs>
 
129
        <param name="bufferSize">The audio buffer size to allocate (in bytes).</param>
 
130
        <param name="audioQueueBuffer">Returns the allocated buffer as an unsafe AudioQueueBuffer pointer.</param>
 
131
        <summary>Allocates an audio buffer associated with this AudioQueue</summary>
 
132
        <returns>AudioQueueStatus.Ok on success, otherwise the error. </returns>
 
133
        <remarks>
 
134
        </remarks>
 
135
      </Docs>
 
136
    </Member>
 
137
    <Member MemberName="AllocateBuffer">
110
138
      <MemberSignature Language="C#" Value="public MonoMac.AudioToolbox.AudioQueueStatus AllocateBuffer (int bufferSize, out IntPtr audioQueueBuffer);" />
111
139
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype MonoMac.AudioToolbox.AudioQueueStatus AllocateBuffer(int32 bufferSize, native int audioQueueBuffer) cil managed" />
112
140
      <MemberType>Method</MemberType>
121
149
        <Parameter Name="audioQueueBuffer" Type="System.IntPtr&amp;" RefType="out" />
122
150
      </Parameters>
123
151
      <Docs>
124
 
        <param name="bufferSize">The audio buffer size in bytes.</param>
 
152
        <param name="bufferSize">The audio buffer size to allocate (in bytes).</param>
125
153
        <param name="audioQueueBuffer">Returns the pointer to the allocated buffer as an IntPtr.</param>
126
 
        <summary>Allocates an audio buffer associated with this AudioQueue</summary>
 
154
        <summary>Allocates an audio buffer associated with this AudioQueue, used for fixed bit rate buffers.</summary>
127
155
        <returns>AudioQueueStatus.Ok on success, otherwise the error. </returns>
128
 
        <remarks>To be added.</remarks>
 
156
        <remarks>
 
157
 
 
158
          Use the <see cref="M:MonoMac.AudioToolBox.AllocateBufferWithPacketDescriptors" /> to allocate buffers that will be used with variable bit
 
159
          rate encodings.
 
160
 
 
161
        </remarks>
129
162
      </Docs>
130
163
    </Member>
131
164
    <Member MemberName="AllocateBufferWithPacketDescriptors">
144
177
        <Parameter Name="audioQueueBuffer" Type="System.IntPtr&amp;" RefType="out" />
145
178
      </Parameters>
146
179
      <Docs>
147
 
        <param name="bufferSize">To be added.</param>
148
 
        <param name="nPackets">To be added.</param>
149
 
        <param name="audioQueueBuffer">To be added.</param>
150
 
        <summary>To be added.</summary>
 
180
        <param name="bufferSize">Size of the buffer to allocate.</param>
 
181
        <param name="nPackets">Number of packets descriptors in the audio queue buffer.</param>
 
182
        <param name="audioQueueBuffer">The allocated buffer on return</param>
 
183
        <summary>Allocates an audio queue object for variable-bit-rate buffers.</summary>
151
184
        <returns>AudioQueueStatus.Ok on success and the audioQueueBuffer pointing to the buffer, otherwise the error.</returns>
152
 
        <remarks>To be added.</remarks>
 
185
        <remarks>
 
186
          Use the <see cref="M:MonoMac.AudioToolBox.AllocateBuffer" /> to allocate buffers that will be used with fixed bit
 
187
          rate encodings.
 
188
        </remarks>
153
189
      </Docs>
154
190
    </Member>
155
191
    <Member MemberName="AudioStreamPacketDescription">
156
 
      <MemberSignature Language="C#" Value="public MonoMac.AudioToolbox.AudioStreamPacketDescription AudioStreamPacketDescription { get; }" />
157
 
      <MemberSignature Language="ILAsm" Value=".property instance valuetype MonoMac.AudioToolbox.AudioStreamPacketDescription AudioStreamPacketDescription" />
 
192
      <MemberSignature Language="C#" Value="public MonoMac.AudioToolbox.AudioStreamBasicDescription AudioStreamPacketDescription { get; }" />
 
193
      <MemberSignature Language="ILAsm" Value=".property instance valuetype MonoMac.AudioToolbox.AudioStreamBasicDescription AudioStreamPacketDescription" />
158
194
      <MemberType>Property</MemberType>
159
195
      <AssemblyInfo>
160
196
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
161
197
      </AssemblyInfo>
162
198
      <ReturnValue>
163
 
        <ReturnType>MonoMac.AudioToolbox.AudioStreamPacketDescription</ReturnType>
 
199
        <ReturnType>MonoMac.AudioToolbox.AudioStreamBasicDescription</ReturnType>
164
200
      </ReturnValue>
165
201
      <Docs>
166
202
        <summary>To be added.</summary>
179
215
        <ReturnType>MonoMac.AudioToolbox.AudioChannelLayout</ReturnType>
180
216
      </ReturnValue>
181
217
      <Docs>
182
 
        <summary>To be added.</summary>
 
218
        <summary>The audio layout.</summary>
183
219
        <value>To be added.</value>
184
220
        <remarks>To be added.</remarks>
185
221
      </Docs>
200
236
        <remarks>To be added.</remarks>
201
237
      </Docs>
202
238
    </Member>
 
239
    <Member MemberName="CreateProcessingTap">
 
240
      <MemberSignature Language="C#" Value="public MonoMac.AudioToolbox.AudioQueueProcessingTap CreateProcessingTap (MonoMac.AudioToolbox.AudioQueueProcessingTapCallback processingCallback, MonoMac.AudioToolbox.AudioQueueProcessingTapFlags flags, out MonoMac.AudioToolbox.AudioQueueStatus status);" />
 
241
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class MonoMac.AudioToolbox.AudioQueueProcessingTap CreateProcessingTap(class MonoMac.AudioToolbox.AudioQueueProcessingTapCallback processingCallback, valuetype MonoMac.AudioToolbox.AudioQueueProcessingTapFlags flags, valuetype MonoMac.AudioToolbox.AudioQueueStatus status) cil managed" />
 
242
      <MemberType>Method</MemberType>
 
243
      <AssemblyInfo>
 
244
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
245
      </AssemblyInfo>
 
246
      <Attributes>
 
247
        <Attribute>
 
248
          <AttributeName>MonoMac.ObjCRuntime.Since(6, 0)</AttributeName>
 
249
        </Attribute>
 
250
      </Attributes>
 
251
      <ReturnValue>
 
252
        <ReturnType>MonoMac.AudioToolbox.AudioQueueProcessingTap</ReturnType>
 
253
      </ReturnValue>
 
254
      <Parameters>
 
255
        <Parameter Name="processingCallback" Type="MonoMac.AudioToolbox.AudioQueueProcessingTapCallback" />
 
256
        <Parameter Name="flags" Type="MonoMac.AudioToolbox.AudioQueueProcessingTapFlags" />
 
257
        <Parameter Name="status" Type="MonoMac.AudioToolbox.AudioQueueStatus&amp;" RefType="out" />
 
258
      </Parameters>
 
259
      <Docs>
 
260
        <param name="processingCallback">To be added.</param>
 
261
        <param name="flags">To be added.</param>
 
262
        <param name="status">To be added.</param>
 
263
        <summary>To be added.</summary>
 
264
        <returns>To be added.</returns>
 
265
        <remarks>To be added.</remarks>
 
266
      </Docs>
 
267
    </Member>
203
268
    <Member MemberName="CreateTimeline">
204
269
      <MemberSignature Language="C#" Value="public MonoMac.AudioToolbox.AudioQueueTimeline CreateTimeline ();" />
205
270
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class MonoMac.AudioToolbox.AudioQueueTimeline CreateTimeline() cil managed" />
325
390
      </ReturnValue>
326
391
      <Parameters />
327
392
      <Docs>
328
 
        <summary>Releases the resourced used by the AudioQueue object.</summary>
 
393
        <summary>Releases the resources used by the AudioQueue object.</summary>
329
394
        <remarks>
330
395
          <para>The Dispose method releases the resources used by the AudioQueue class.</para>
331
396
          <para>Calling the Dispose method when you are finished using the AudioQueue ensures that all external resources used by this managed object are released as soon as possible.  Once you have invoked the Dispose method, the object is no longer useful and you should no longer make any calls to it.  For more information on releasing resources see ``Cleaning up Unmananaged Resources'' at http://msdn.microsoft.com/en-us/library/498928w2.aspx</para>
351
416
          <para>If set to <see langword="true" />, the method is invoked directly and will dispose manage and unmanaged resources;   If set to <see langword="false" /> the method is being called by the garbage collector finalizer and should only release unmanaged resources.</para>
352
417
        </param>
353
418
        <param name="immediate">To be added.</param>
354
 
        <summary>Releases the resourced used by the AudioQueue object.</summary>
 
419
        <summary>Releases the resources used by the AudioQueue object.</summary>
355
420
        <remarks>
356
421
          <para>This Dispose method releases the resources used by the AudioQueue class.</para>
357
422
          <para>This method is called by both the Dispose() method and the object finalizer (Finalize).    When invoked by the Dispose method, the parameter disposting <paramref name="disposing" /> is set to <see langword="true" /> and any managed object references that this object holds are also disposed or released;  when invoked by the object finalizer, on the finalizer thread the value is set to <see langword="false" />. </para>
377
442
      </Docs>
378
443
    </Member>
379
444
    <Member MemberName="EnqueueBuffer">
 
445
      <MemberSignature Language="C#" Value="public MonoMac.AudioToolbox.AudioQueueStatus EnqueueBuffer (MonoMac.AudioToolbox.AudioQueueBuffer* audioQueueBuffer, MonoMac.AudioToolbox.AudioStreamPacketDescription[] desc);" />
 
446
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype MonoMac.AudioToolbox.AudioQueueStatus EnqueueBuffer(valuetype MonoMac.AudioToolbox.AudioQueueBuffer* audioQueueBuffer, valuetype MonoMac.AudioToolbox.AudioStreamPacketDescription[] desc) cil managed" />
 
447
      <MemberType>Method</MemberType>
 
448
      <AssemblyInfo>
 
449
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
450
      </AssemblyInfo>
 
451
      <ReturnValue>
 
452
        <ReturnType>MonoMac.AudioToolbox.AudioQueueStatus</ReturnType>
 
453
      </ReturnValue>
 
454
      <Parameters>
 
455
        <Parameter Name="audioQueueBuffer" Type="MonoMac.AudioToolbox.AudioQueueBuffer*" />
 
456
        <Parameter Name="desc" Type="MonoMac.AudioToolbox.AudioStreamPacketDescription[]" />
 
457
      </Parameters>
 
458
      <Docs>
 
459
        <param name="audioQueueBuffer">The audio queue buffer to add to the buffer queue.</param>
 
460
        <param name="desc">An array of packet descriptors for the packets that will be added to the queue.</param>
 
461
        <summary>Adds a buffer to the buffer queue of an audio queue.</summary>
 
462
        <returns>AudioQueueStatus.Ok on success, otherwise the error.</returns>
 
463
        <remarks>
 
464
        </remarks>
 
465
      </Docs>
 
466
    </Member>
 
467
    <Member MemberName="EnqueueBuffer">
380
468
      <MemberSignature Language="C#" Value="public MonoMac.AudioToolbox.AudioQueueStatus EnqueueBuffer (IntPtr audioQueueBuffer, int bytes, MonoMac.AudioToolbox.AudioStreamPacketDescription[] desc);" />
381
469
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype MonoMac.AudioToolbox.AudioQueueStatus EnqueueBuffer(native int audioQueueBuffer, int32 bytes, valuetype MonoMac.AudioToolbox.AudioStreamPacketDescription[] desc) cil managed" />
382
470
      <MemberType>Method</MemberType>
392
480
        <Parameter Name="desc" Type="MonoMac.AudioToolbox.AudioStreamPacketDescription[]" />
393
481
      </Parameters>
394
482
      <Docs>
395
 
        <param name="audioQueueBuffer">To be added.</param>
396
 
        <param name="bytes">To be added.</param>
397
 
        <param name="desc">To be added.</param>
398
 
        <summary>To be added.</summary>
399
 
        <returns>wAudioQueueStatus.Ok on success, otherwise the error.</returns>
 
483
        <param name="audioQueueBuffer">The audio queue buffer to add to the buffer queue.</param>
 
484
        <param name="bytes">The number of bytes from the queue buffer to add to the buffer queue. The audioQueueBuffer parameter will be updated with this value.</param>
 
485
        <param name="desc">An array of packet descriptors for the packets that will be added to the queue.</param>
 
486
        <summary>Adds a buffer to the buffer queue of an audio queue.</summary>
 
487
        <returns>AudioQueueStatus.Ok on success, otherwise the error.</returns>
 
488
        <remarks>
 
489
        </remarks>
 
490
      </Docs>
 
491
    </Member>
 
492
    <Member MemberName="EnqueueBuffer">
 
493
      <MemberSignature Language="C#" Value="public MonoMac.AudioToolbox.AudioQueueStatus EnqueueBuffer (MonoMac.AudioToolbox.AudioQueueBuffer* audioQueueBuffer, int bytes, MonoMac.AudioToolbox.AudioStreamPacketDescription[] desc, int trimFramesAtStart, int trimFramesAtEnd, MonoMac.AudioToolbox.AudioQueueParameterEvent[] parameterEvents, out MonoMac.AudioToolbox.AudioTimeStamp actualStartTime);" />
 
494
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype MonoMac.AudioToolbox.AudioQueueStatus EnqueueBuffer(valuetype MonoMac.AudioToolbox.AudioQueueBuffer* audioQueueBuffer, int32 bytes, valuetype MonoMac.AudioToolbox.AudioStreamPacketDescription[] desc, int32 trimFramesAtStart, int32 trimFramesAtEnd, valuetype MonoMac.AudioToolbox.AudioQueueParameterEvent[] parameterEvents, valuetype MonoMac.AudioToolbox.AudioTimeStamp actualStartTime) cil managed" />
 
495
      <MemberType>Method</MemberType>
 
496
      <AssemblyInfo>
 
497
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
498
      </AssemblyInfo>
 
499
      <ReturnValue>
 
500
        <ReturnType>MonoMac.AudioToolbox.AudioQueueStatus</ReturnType>
 
501
      </ReturnValue>
 
502
      <Parameters>
 
503
        <Parameter Name="audioQueueBuffer" Type="MonoMac.AudioToolbox.AudioQueueBuffer*" />
 
504
        <Parameter Name="bytes" Type="System.Int32" />
 
505
        <Parameter Name="desc" Type="MonoMac.AudioToolbox.AudioStreamPacketDescription[]" />
 
506
        <Parameter Name="trimFramesAtStart" Type="System.Int32" />
 
507
        <Parameter Name="trimFramesAtEnd" Type="System.Int32" />
 
508
        <Parameter Name="parameterEvents" Type="MonoMac.AudioToolbox.AudioQueueParameterEvent[]" />
 
509
        <Parameter Name="actualStartTime" Type="MonoMac.AudioToolbox.AudioTimeStamp&amp;" RefType="out" />
 
510
      </Parameters>
 
511
      <Docs>
 
512
        <param name="audioQueueBuffer">To be added.</param>
 
513
        <param name="bytes">To be added.</param>
 
514
        <param name="desc">To be added.</param>
 
515
        <param name="trimFramesAtStart">To be added.</param>
 
516
        <param name="trimFramesAtEnd">To be added.</param>
 
517
        <param name="parameterEvents">To be added.</param>
 
518
        <param name="actualStartTime">To be added.</param>
 
519
        <summary>To be added.</summary>
 
520
        <returns>To be added.</returns>
 
521
        <remarks>To be added.</remarks>
 
522
      </Docs>
 
523
    </Member>
 
524
    <Member MemberName="EnqueueBuffer">
 
525
      <MemberSignature Language="C#" Value="public MonoMac.AudioToolbox.AudioQueueStatus EnqueueBuffer (IntPtr audioQueueBuffer, int bytes, MonoMac.AudioToolbox.AudioStreamPacketDescription[] desc, int trimFramesAtStart, int trimFramesAtEnd, MonoMac.AudioToolbox.AudioQueueParameterEvent[] parameterEvents, out MonoMac.AudioToolbox.AudioTimeStamp actualStartTime);" />
 
526
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype MonoMac.AudioToolbox.AudioQueueStatus EnqueueBuffer(native int audioQueueBuffer, int32 bytes, valuetype MonoMac.AudioToolbox.AudioStreamPacketDescription[] desc, int32 trimFramesAtStart, int32 trimFramesAtEnd, valuetype MonoMac.AudioToolbox.AudioQueueParameterEvent[] parameterEvents, valuetype MonoMac.AudioToolbox.AudioTimeStamp actualStartTime) cil managed" />
 
527
      <MemberType>Method</MemberType>
 
528
      <AssemblyInfo>
 
529
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
530
      </AssemblyInfo>
 
531
      <ReturnValue>
 
532
        <ReturnType>MonoMac.AudioToolbox.AudioQueueStatus</ReturnType>
 
533
      </ReturnValue>
 
534
      <Parameters>
 
535
        <Parameter Name="audioQueueBuffer" Type="System.IntPtr" />
 
536
        <Parameter Name="bytes" Type="System.Int32" />
 
537
        <Parameter Name="desc" Type="MonoMac.AudioToolbox.AudioStreamPacketDescription[]" />
 
538
        <Parameter Name="trimFramesAtStart" Type="System.Int32" />
 
539
        <Parameter Name="trimFramesAtEnd" Type="System.Int32" />
 
540
        <Parameter Name="parameterEvents" Type="MonoMac.AudioToolbox.AudioQueueParameterEvent[]" />
 
541
        <Parameter Name="actualStartTime" Type="MonoMac.AudioToolbox.AudioTimeStamp&amp;" RefType="out" />
 
542
      </Parameters>
 
543
      <Docs>
 
544
        <param name="audioQueueBuffer">To be added.</param>
 
545
        <param name="bytes">To be added.</param>
 
546
        <param name="desc">To be added.</param>
 
547
        <param name="trimFramesAtStart">To be added.</param>
 
548
        <param name="trimFramesAtEnd">To be added.</param>
 
549
        <param name="parameterEvents">To be added.</param>
 
550
        <param name="actualStartTime">To be added.</param>
 
551
        <summary>To be added.</summary>
 
552
        <returns>To be added.</returns>
 
553
        <remarks>To be added.</remarks>
 
554
      </Docs>
 
555
    </Member>
 
556
    <Member MemberName="EnqueueBuffer">
 
557
      <MemberSignature Language="C#" Value="public MonoMac.AudioToolbox.AudioQueueStatus EnqueueBuffer (MonoMac.AudioToolbox.AudioQueueBuffer* audioQueueBuffer, int bytes, MonoMac.AudioToolbox.AudioStreamPacketDescription[] desc, int trimFramesAtStart, int trimFramesAtEnd, MonoMac.AudioToolbox.AudioQueueParameterEvent[] parameterEvents, ref MonoMac.AudioToolbox.AudioTimeStamp startTime, out MonoMac.AudioToolbox.AudioTimeStamp actualStartTime);" />
 
558
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype MonoMac.AudioToolbox.AudioQueueStatus EnqueueBuffer(valuetype MonoMac.AudioToolbox.AudioQueueBuffer* audioQueueBuffer, int32 bytes, valuetype MonoMac.AudioToolbox.AudioStreamPacketDescription[] desc, int32 trimFramesAtStart, int32 trimFramesAtEnd, valuetype MonoMac.AudioToolbox.AudioQueueParameterEvent[] parameterEvents, valuetype MonoMac.AudioToolbox.AudioTimeStamp startTime, valuetype MonoMac.AudioToolbox.AudioTimeStamp actualStartTime) cil managed" />
 
559
      <MemberType>Method</MemberType>
 
560
      <AssemblyInfo>
 
561
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
562
      </AssemblyInfo>
 
563
      <ReturnValue>
 
564
        <ReturnType>MonoMac.AudioToolbox.AudioQueueStatus</ReturnType>
 
565
      </ReturnValue>
 
566
      <Parameters>
 
567
        <Parameter Name="audioQueueBuffer" Type="MonoMac.AudioToolbox.AudioQueueBuffer*" />
 
568
        <Parameter Name="bytes" Type="System.Int32" />
 
569
        <Parameter Name="desc" Type="MonoMac.AudioToolbox.AudioStreamPacketDescription[]" />
 
570
        <Parameter Name="trimFramesAtStart" Type="System.Int32" />
 
571
        <Parameter Name="trimFramesAtEnd" Type="System.Int32" />
 
572
        <Parameter Name="parameterEvents" Type="MonoMac.AudioToolbox.AudioQueueParameterEvent[]" />
 
573
        <Parameter Name="startTime" Type="MonoMac.AudioToolbox.AudioTimeStamp&amp;" RefType="ref" />
 
574
        <Parameter Name="actualStartTime" Type="MonoMac.AudioToolbox.AudioTimeStamp&amp;" RefType="out" />
 
575
      </Parameters>
 
576
      <Docs>
 
577
        <param name="audioQueueBuffer">To be added.</param>
 
578
        <param name="bytes">To be added.</param>
 
579
        <param name="desc">To be added.</param>
 
580
        <param name="trimFramesAtStart">To be added.</param>
 
581
        <param name="trimFramesAtEnd">To be added.</param>
 
582
        <param name="parameterEvents">To be added.</param>
 
583
        <param name="startTime">To be added.</param>
 
584
        <param name="actualStartTime">To be added.</param>
 
585
        <summary>To be added.</summary>
 
586
        <returns>To be added.</returns>
 
587
        <remarks>To be added.</remarks>
 
588
      </Docs>
 
589
    </Member>
 
590
    <Member MemberName="EnqueueBuffer">
 
591
      <MemberSignature Language="C#" Value="public MonoMac.AudioToolbox.AudioQueueStatus EnqueueBuffer (IntPtr audioQueueBuffer, int bytes, MonoMac.AudioToolbox.AudioStreamPacketDescription[] desc, int trimFramesAtStart, int trimFramesAtEnd, MonoMac.AudioToolbox.AudioQueueParameterEvent[] parameterEvents, ref MonoMac.AudioToolbox.AudioTimeStamp startTime, out MonoMac.AudioToolbox.AudioTimeStamp actualStartTime);" />
 
592
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype MonoMac.AudioToolbox.AudioQueueStatus EnqueueBuffer(native int audioQueueBuffer, int32 bytes, valuetype MonoMac.AudioToolbox.AudioStreamPacketDescription[] desc, int32 trimFramesAtStart, int32 trimFramesAtEnd, valuetype MonoMac.AudioToolbox.AudioQueueParameterEvent[] parameterEvents, valuetype MonoMac.AudioToolbox.AudioTimeStamp startTime, valuetype MonoMac.AudioToolbox.AudioTimeStamp actualStartTime) cil managed" />
 
593
      <MemberType>Method</MemberType>
 
594
      <AssemblyInfo>
 
595
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
596
      </AssemblyInfo>
 
597
      <ReturnValue>
 
598
        <ReturnType>MonoMac.AudioToolbox.AudioQueueStatus</ReturnType>
 
599
      </ReturnValue>
 
600
      <Parameters>
 
601
        <Parameter Name="audioQueueBuffer" Type="System.IntPtr" />
 
602
        <Parameter Name="bytes" Type="System.Int32" />
 
603
        <Parameter Name="desc" Type="MonoMac.AudioToolbox.AudioStreamPacketDescription[]" />
 
604
        <Parameter Name="trimFramesAtStart" Type="System.Int32" />
 
605
        <Parameter Name="trimFramesAtEnd" Type="System.Int32" />
 
606
        <Parameter Name="parameterEvents" Type="MonoMac.AudioToolbox.AudioQueueParameterEvent[]" />
 
607
        <Parameter Name="startTime" Type="MonoMac.AudioToolbox.AudioTimeStamp&amp;" RefType="ref" />
 
608
        <Parameter Name="actualStartTime" Type="MonoMac.AudioToolbox.AudioTimeStamp&amp;" RefType="out" />
 
609
      </Parameters>
 
610
      <Docs>
 
611
        <param name="audioQueueBuffer">To be added.</param>
 
612
        <param name="bytes">To be added.</param>
 
613
        <param name="desc">To be added.</param>
 
614
        <param name="trimFramesAtStart">To be added.</param>
 
615
        <param name="trimFramesAtEnd">To be added.</param>
 
616
        <param name="parameterEvents">To be added.</param>
 
617
        <param name="startTime">To be added.</param>
 
618
        <param name="actualStartTime">To be added.</param>
 
619
        <summary>To be added.</summary>
 
620
        <returns>To be added.</returns>
400
621
        <remarks>To be added.</remarks>
401
622
      </Docs>
402
623
    </Member>
418
639
        <Parameter Name="size" Type="System.Int32" />
419
640
      </Parameters>
420
641
      <Docs>
421
 
        <param name="audioQueueBuffer">To be added.</param>
422
 
        <param name="offset">To be added.</param>
423
 
        <param name="source">To be added.</param>
424
 
        <param name="sourceOffset">To be added.</param>
425
 
        <param name="size">To be added.</param>
426
 
        <summary>To be added.</summary>
 
642
        <param name="audioQueueBuffer">An audio buffer allocated with either the <see cref=" M:MonoMac.AudioToolBox.AllocateBuffer" /> method or the
 
643
        <see cref="M:MonoMac.AudioToolBox.AllocateBufferWithPacketDescriptors" /> methods.</param>
 
644
        <param name="offset">Offset into the audio queue buffer to copy the data to.</param>
 
645
        <param name="source">Pointer to the data source to copy into the audio queue buffer.</param>
 
646
        <param name="sourceOffset">Offset inside the source.</param>
 
647
        <param name="size">Number of bytes to copy into the audio queue buffer.</param>
 
648
        <summary>
 
649
          Copies raw audio data contained at the location pointed to by source+sourceOffset at the specified offset into the AudioQueueBuffer.
 
650
        </summary>
427
651
        <remarks>To be added.</remarks>
428
652
      </Docs>
429
653
    </Member>
529
753
      <AssemblyInfo>
530
754
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
531
755
      </AssemblyInfo>
 
756
      <Attributes>
 
757
        <Attribute>
 
758
          <AttributeName>System.Obsolete</AttributeName>
 
759
        </Attribute>
 
760
      </Attributes>
532
761
      <ReturnValue>
533
762
        <ReturnType>System.IntPtr</ReturnType>
534
763
      </ReturnValue>
551
780
      <AssemblyInfo>
552
781
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
553
782
      </AssemblyInfo>
 
783
      <Attributes>
 
784
        <Attribute>
 
785
          <AttributeName>System.Obsolete</AttributeName>
 
786
        </Attribute>
 
787
      </Attributes>
554
788
      <ReturnValue>
555
789
        <ReturnType>System.Boolean</ReturnType>
556
790
      </ReturnValue>
575
809
      <AssemblyInfo>
576
810
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
577
811
      </AssemblyInfo>
 
812
      <Attributes>
 
813
        <Attribute>
 
814
          <AttributeName>System.Obsolete</AttributeName>
 
815
        </Attribute>
 
816
      </Attributes>
578
817
      <ReturnValue>
579
818
        <ReturnType>T</ReturnType>
580
819
      </ReturnValue>
678
917
        <remarks>To be added.</remarks>
679
918
      </Docs>
680
919
    </Member>
 
920
    <Member MemberName="Pan">
 
921
      <MemberSignature Language="C#" Value="public float Pan { get; set; }" />
 
922
      <MemberSignature Language="ILAsm" Value=".property instance float32 Pan" />
 
923
      <MemberType>Property</MemberType>
 
924
      <AssemblyInfo>
 
925
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
926
      </AssemblyInfo>
 
927
      <ReturnValue>
 
928
        <ReturnType>System.Single</ReturnType>
 
929
      </ReturnValue>
 
930
      <Docs>
 
931
        <summary>To be added.</summary>
 
932
        <value>To be added.</value>
 
933
        <remarks>To be added.</remarks>
 
934
      </Docs>
 
935
    </Member>
681
936
    <Member MemberName="Pause">
682
937
      <MemberSignature Language="C#" Value="public MonoMac.AudioToolbox.AudioQueueStatus Pause ();" />
683
938
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype MonoMac.AudioToolbox.AudioQueueStatus Pause() cil managed" />
735
990
      </Docs>
736
991
    </Member>
737
992
    <Member MemberName="RemoveListener">
738
 
      <MemberSignature Language="C#" Value="public void RemoveListener (MonoMac.AudioToolbox.AudioQueueProperty id, MonoMac.AudioToolbox.AudioQueue.AudioQueuePropertyChanged callback);" />
739
 
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RemoveListener(valuetype MonoMac.AudioToolbox.AudioQueueProperty id, class MonoMac.AudioToolbox.AudioQueue/AudioQueuePropertyChanged callback) cil managed" />
 
993
      <MemberSignature Language="C#" Value="public void RemoveListener (MonoMac.AudioToolbox.AudioQueueProperty property, MonoMac.AudioToolbox.AudioQueue.AudioQueuePropertyChanged callback);" />
 
994
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RemoveListener(valuetype MonoMac.AudioToolbox.AudioQueueProperty property, class MonoMac.AudioToolbox.AudioQueue/AudioQueuePropertyChanged callback) cil managed" />
740
995
      <MemberType>Method</MemberType>
741
996
      <AssemblyInfo>
742
997
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
745
1000
        <ReturnType>System.Void</ReturnType>
746
1001
      </ReturnValue>
747
1002
      <Parameters>
748
 
        <Parameter Name="id" Type="MonoMac.AudioToolbox.AudioQueueProperty" />
 
1003
        <Parameter Name="property" Type="MonoMac.AudioToolbox.AudioQueueProperty" />
749
1004
        <Parameter Name="callback" Type="MonoMac.AudioToolbox.AudioQueue+AudioQueuePropertyChanged" />
750
1005
      </Parameters>
751
1006
      <Docs>
752
 
        <param name="id">To be added.</param>
 
1007
        <param name="property">To be added.</param>
753
1008
        <param name="callback">To be added.</param>
754
1009
        <summary>To be added.</summary>
755
1010
        <remarks>To be added.</remarks>
795
1050
      <AssemblyInfo>
796
1051
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
797
1052
      </AssemblyInfo>
 
1053
      <Attributes>
 
1054
        <Attribute>
 
1055
          <AttributeName>System.Obsolete</AttributeName>
 
1056
        </Attribute>
 
1057
      </Attributes>
798
1058
      <ReturnValue>
799
1059
        <ReturnType>System.Boolean</ReturnType>
800
1060
      </ReturnValue>
906
1166
        </remarks>
907
1167
      </Docs>
908
1168
    </Member>
 
1169
    <Member MemberName="VolumeRampTime">
 
1170
      <MemberSignature Language="C#" Value="public float VolumeRampTime { get; set; }" />
 
1171
      <MemberSignature Language="ILAsm" Value=".property instance float32 VolumeRampTime" />
 
1172
      <MemberType>Property</MemberType>
 
1173
      <AssemblyInfo>
 
1174
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
1175
      </AssemblyInfo>
 
1176
      <ReturnValue>
 
1177
        <ReturnType>System.Single</ReturnType>
 
1178
      </ReturnValue>
 
1179
      <Docs>
 
1180
        <summary>To be added.</summary>
 
1181
        <value>To be added.</value>
 
1182
        <remarks>To be added.</remarks>
 
1183
      </Docs>
 
1184
    </Member>
909
1185
  </Members>
910
1186
</Type>