1
1
<Type Name="OutputAudioQueue" FullName="MonoMac.AudioToolbox.OutputAudioQueue">
2
2
<TypeSignature Language="C#" Value="public class OutputAudioQueue : MonoMac.AudioToolbox.AudioQueue" />
3
<TypeSignature Language="ILAsm" Value=".class public auto ansi OutputAudioQueue extends MonoMac.AudioToolbox.AudioQueue" />
3
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit OutputAudioQueue extends MonoMac.AudioToolbox.AudioQueue" />
5
5
<AssemblyName>MonoMac</AssemblyName>
6
6
<AssemblyVersion>0.0.0.0</AssemblyVersion>
41
42
<Member MemberName=".ctor">
43
<MemberSignature Language="C#" Value="public OutputAudioQueue (MonoMac.AudioToolbox.AudioStreamBasicDescription desc, MonoMac.CoreFoundation.CFRunLoop runLoop, MonoMac.CoreFoundation.CFString runMode);" />
44
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype MonoMac.AudioToolbox.AudioStreamBasicDescription desc, class MonoMac.CoreFoundation.CFRunLoop runLoop, class MonoMac.CoreFoundation.CFString runMode) cil managed" />
45
<MemberType>Constructor</MemberType>
47
<AssemblyVersion>0.0.0.0</AssemblyVersion>
50
<Parameter Name="desc" Type="MonoMac.AudioToolbox.AudioStreamBasicDescription" />
51
<Parameter Name="runLoop" Type="MonoMac.CoreFoundation.CFRunLoop" />
52
<Parameter Name="runMode" Type="MonoMac.CoreFoundation.CFString" />
55
<param name="desc">Stream description.</param>
56
<param name="runLoop">The run loop in which the OnOutputCompleted method and the OutputCompleted event are raised, if you pass null, this uses an internal thread.</param>
57
<param name="runMode">The run mode for the run loop.</param>
58
<summary>Creates an OutputAudioQueue, specifying on which run loop events are delivered.</summary>
59
<remarks>Usually the stream description is fetched from an AudioFile or an AudioStreamFile.</remarks>
62
<Member MemberName=".ctor">
42
63
<MemberSignature Language="C#" Value="public OutputAudioQueue (MonoMac.AudioToolbox.AudioStreamBasicDescription desc, MonoMac.CoreFoundation.CFRunLoop runLoop, string runMode);" />
43
64
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype MonoMac.AudioToolbox.AudioStreamBasicDescription desc, class MonoMac.CoreFoundation.CFRunLoop runLoop, string runMode) cil managed" />
44
65
<MemberType>Constructor</MemberType>
58
79
<remarks>Usually the stream description is fetched from an AudioFile or an AudioStreamFile.</remarks>
82
<Member MemberName="DisableOfflineRender">
83
<MemberSignature Language="C#" Value="public MonoMac.AudioToolbox.AudioQueueStatus DisableOfflineRender ();" />
84
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype MonoMac.AudioToolbox.AudioQueueStatus DisableOfflineRender() cil managed" />
85
<MemberType>Method</MemberType>
87
<AssemblyVersion>0.0.0.0</AssemblyVersion>
90
<ReturnType>MonoMac.AudioToolbox.AudioQueueStatus</ReturnType>
94
<summary>Disables the offline renderer.</summary>
95
<returns>AudioQueueStatus.Ok on success, otherwise the error. </returns>
61
100
<Member MemberName="OnOutputCompleted">
62
101
<MemberSignature Language="C#" Value="protected virtual void OnOutputCompleted (IntPtr audioQueueBuffer);" />
63
102
<MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnOutputCompleted(native int audioQueueBuffer) cil managed" />
147
<Member MemberName="RenderOffline">
148
<MemberSignature Language="C#" Value="public MonoMac.AudioToolbox.AudioQueueStatus RenderOffline (double timeStamp, MonoMac.AudioToolbox.AudioQueueBuffer* audioQueueBuffer, int frameCount);" />
149
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype MonoMac.AudioToolbox.AudioQueueStatus RenderOffline(float64 timeStamp, valuetype MonoMac.AudioToolbox.AudioQueueBuffer* audioQueueBuffer, int32 frameCount) cil managed" />
150
<MemberType>Method</MemberType>
152
<AssemblyVersion>0.0.0.0</AssemblyVersion>
155
<ReturnType>MonoMac.AudioToolbox.AudioQueueStatus</ReturnType>
158
<Parameter Name="timeStamp" Type="System.Double" />
159
<Parameter Name="audioQueueBuffer" Type="MonoMac.AudioToolbox.AudioQueueBuffer*" />
160
<Parameter Name="frameCount" Type="System.Int32" />
163
<param name="timeStamp">The timestamp of the first frame to render.</param>
164
<param name="audioQueueBuffer">The audio queue buffer to render to.</param>
165
<param name="frameCount">The number of frames to render.</param>
166
<summary>Writes audio data to an audio buffer, instead of to a device.</summary>
167
<returns>AudioQueueStatus.Ok on success, otherwise the error. </returns>
172
<Member MemberName="SetOfflineRenderFormat">
173
<MemberSignature Language="C#" Value="public MonoMac.AudioToolbox.AudioQueueStatus SetOfflineRenderFormat (MonoMac.AudioToolbox.AudioStreamBasicDescription desc, MonoMac.AudioToolbox.AudioChannelLayout layout);" />
174
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype MonoMac.AudioToolbox.AudioQueueStatus SetOfflineRenderFormat(valuetype MonoMac.AudioToolbox.AudioStreamBasicDescription desc, class MonoMac.AudioToolbox.AudioChannelLayout layout) cil managed" />
175
<MemberType>Method</MemberType>
177
<AssemblyVersion>0.0.0.0</AssemblyVersion>
180
<ReturnType>MonoMac.AudioToolbox.AudioQueueStatus</ReturnType>
183
<Parameter Name="desc" Type="MonoMac.AudioToolbox.AudioStreamBasicDescription" />
184
<Parameter Name="layout" Type="MonoMac.AudioToolbox.AudioChannelLayout" />
187
<param name="desc">The audio format to use for offline rendering.</param>
188
<param name="layout">The channel layout to use for offline rendering. Optional.</param>
189
<summary>Enables offline rendering by setting the audio format and optionally the channel layout to use when rendering.</summary>
190
<returns>AudioQueueStatus.Ok on success, otherwise the error. </returns>