AudioToolbox.AudioQueue: Method Members

The methods of AudioToolbox.AudioQueue are listed below. For a list of all members, see the AudioQueue Members list.

See Also: Inherited members from System.Object

Public Methods

AddListener(AudioQueueProperty, AudioQueue.AudioQueuePropertyChanged) : AudioQueueStatus
Use this method to track changes to the audio queue properties.
AllocateBuffer(int, out AudioQueueBuffer*) : AudioQueueStatus
Allocates an audio buffer associated with this AudioQueue
AllocateBuffer(int, out IntPtr) : AudioQueueStatus
Allocates an audio buffer associated with this AudioQueue, used for fixed bit rate buffers.
AllocateBufferWithPacketDescriptors(int, int, out IntPtr) : AudioQueueStatus
Allocates an audio queue object for variable-bit-rate buffers.
CreateProcessingTap(AudioQueueProcessingTapDelegate, AudioQueueProcessingTapFlags, out AudioQueueStatus) : AudioQueueProcessingTap
Creates a processing tap in the AudioQueue.
CreateTimeline() : AudioQueueTimeline
Creates a timeline object that can be used to track discontinuities in the audio queue's audio.
Dispose()
Releases the resources used by the AudioQueue object.
EnqueueBuffer(AudioQueueBuffer*, AudioStreamPacketDescription[]) : AudioQueueStatus
Adds a buffer to the buffer queue of an audio queue.
EnqueueBuffer(IntPtr, int, AudioStreamPacketDescription[]) : AudioQueueStatus
Adds a buffer to the buffer queue of an audio queue.
EnqueueBuffer(AudioQueueBuffer*, int, AudioStreamPacketDescription[], int, int, AudioQueueParameterEvent[], out AudioTimeStamp) : AudioQueueStatus
Adds a buffer that should play as soon as possible to the buffer queue of a playback audio queue.
EnqueueBuffer(IntPtr, int, AudioStreamPacketDescription[], int, int, AudioQueueParameterEvent[], out AudioTimeStamp) : AudioQueueStatus
Adds a buffer that should play as soon as possible to the buffer queue of a playback audio queue.
EnqueueBuffer(AudioQueueBuffer*, int, AudioStreamPacketDescription[], int, int, AudioQueueParameterEvent[], ref AudioTimeStamp, out AudioTimeStamp) : AudioQueueStatus
Adds a buffer to the buffer queue of a playback audio queue, specifying start time and parameters.
EnqueueBuffer(IntPtr, int, AudioStreamPacketDescription[], int, int, AudioQueueParameterEvent[], ref AudioTimeStamp, out AudioTimeStamp) : AudioQueueStatus
Adds a buffer to the buffer queue of a playback audio queue, specifying start time and parameters.
static
FillAudioData(IntPtr, int, IntPtr, int, nint)
Copies raw audio data contained at the location pointed to by source+sourceOffset at the specified offset into the AudioQueueBuffer.
Finalize()
Finalizer for the AudioQueue object
Flush() : AudioQueueStatus
Documentation for this section has not yet been entered.
FreeBuffer(IntPtr)
Releases an AudioQueue buffer.
GetCurrentTime(AudioQueueTimeline, ref AudioTimeStamp, ref bool) : AudioQueueStatus
Returns the current time for the audio queue.
GetNearestStartTime(AudioTimeStamp) : AudioTimeStamp
Documentation for this section has not yet been entered.
GetProperty(AudioQueueProperty, out int) : IntPtr
Low-level API to fetch AudioQueue properties.
GetProperty(AudioQueueProperty, ref int, IntPtr) : bool
Low-level API to fetch AudioQueue properties.
GetProperty<T>(AudioQueueProperty) : T
Low-level API to fetch AudioQueue properties.
Pause() : AudioQueueStatus
Documentation for this section has not yet been entered.
Prime(int, out int) : AudioQueueStatus
Used to prepare the audio buffers to play back and ensure that there is data ready to be played by the audio hardware.
QueueDispose()
Documentation for this section has not yet been entered.
RemoveListener(AudioQueueProperty, AudioQueue.AudioQueuePropertyChanged)
Documentation for this section has not yet been entered.
Reset() : AudioQueueStatus
Documentation for this section has not yet been entered.
SetChannelAssignments(params AudioQueueChannelAssignment[]) : AudioQueueStatus
Documentation for this section has not yet been entered.
SetProperty(AudioQueueProperty, int, IntPtr) : bool
Documentation for this section has not yet been entered.
Start() : AudioQueueStatus
Starts the audio queue.
Start(AudioTimeStamp) : AudioQueueStatus
Documentation for this section has not yet been entered.
Stop(bool) : AudioQueueStatus
Stops the AudioQueue.
TranslateTime(AudioTimeStamp) : AudioTimeStamp
Documentation for this section has not yet been entered.

Protected Methods

Dispose(bool)
Releases the resources used by the AudioQueue object.