89
<related type="sample" href="http://samples.xamarin.com/Samples/ByGuid?guid=26d904c2-c44a-46f2-883a-a01bb5657309">StreamingAudio</related>
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>
93
97
<AssemblyVersion>0.0.0.0</AssemblyVersion>
96
<ReturnType>System.Void</ReturnType>
100
<ReturnType>MonoMac.AudioToolbox.AudioQueueStatus</ReturnType>
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" />
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>
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>
119
<AssemblyVersion>0.0.0.0</AssemblyVersion>
122
<ReturnType>MonoMac.AudioToolbox.AudioQueueStatus</ReturnType>
125
<Parameter Name="bufferSize" Type="System.Int32" />
126
<Parameter Name="audioQueueBuffer" Type="MonoMac.AudioToolbox.AudioQueueBuffer*&" RefType="out" />
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>
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>
144
177
<Parameter Name="audioQueueBuffer" Type="System.IntPtr&" RefType="out" />
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>
186
Use the <see cref="M:MonoMac.AudioToolBox.AllocateBuffer" /> to allocate buffers that will be used with fixed bit
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>
160
196
<AssemblyVersion>0.0.0.0</AssemblyVersion>
163
<ReturnType>MonoMac.AudioToolbox.AudioStreamPacketDescription</ReturnType>
199
<ReturnType>MonoMac.AudioToolbox.AudioStreamBasicDescription</ReturnType>
166
202
<summary>To be added.</summary>
200
236
<remarks>To be added.</remarks>
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>
244
<AssemblyVersion>0.0.0.0</AssemblyVersion>
248
<AttributeName>MonoMac.ObjCRuntime.Since(6, 0)</AttributeName>
252
<ReturnType>MonoMac.AudioToolbox.AudioQueueProcessingTap</ReturnType>
255
<Parameter Name="processingCallback" Type="MonoMac.AudioToolbox.AudioQueueProcessingTapCallback" />
256
<Parameter Name="flags" Type="MonoMac.AudioToolbox.AudioQueueProcessingTapFlags" />
257
<Parameter Name="status" Type="MonoMac.AudioToolbox.AudioQueueStatus&" RefType="out" />
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>
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" />
392
480
<Parameter Name="desc" Type="MonoMac.AudioToolbox.AudioStreamPacketDescription[]" />
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>
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>
497
<AssemblyVersion>0.0.0.0</AssemblyVersion>
500
<ReturnType>MonoMac.AudioToolbox.AudioQueueStatus</ReturnType>
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&" RefType="out" />
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>
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>
529
<AssemblyVersion>0.0.0.0</AssemblyVersion>
532
<ReturnType>MonoMac.AudioToolbox.AudioQueueStatus</ReturnType>
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&" RefType="out" />
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>
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>
561
<AssemblyVersion>0.0.0.0</AssemblyVersion>
564
<ReturnType>MonoMac.AudioToolbox.AudioQueueStatus</ReturnType>
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&" RefType="ref" />
574
<Parameter Name="actualStartTime" Type="MonoMac.AudioToolbox.AudioTimeStamp&" RefType="out" />
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>
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>
595
<AssemblyVersion>0.0.0.0</AssemblyVersion>
598
<ReturnType>MonoMac.AudioToolbox.AudioQueueStatus</ReturnType>
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&" RefType="ref" />
608
<Parameter Name="actualStartTime" Type="MonoMac.AudioToolbox.AudioTimeStamp&" RefType="out" />
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>