Freigeben über


AudioQueueProcessingTap.GetSourceAudio Methode

Definition

Veraltet: Quellaudio abrufen.

public AudioToolbox.AudioQueueStatus GetSourceAudio (uint numberOfFrames, ref AudioToolbox.AudioTimeStamp timeStamp, out AudioToolbox.AudioQueueProcessingTapFlags flags, out uint parentNumberOfFrames, AudioToolbox.AudioBuffers data);
member this.GetSourceAudio : uint32 *  *  *  * AudioToolbox.AudioBuffers -> AudioToolbox.AudioQueueStatus

Parameter

numberOfFrames
UInt32

Anzahl der Frames, die vom Tap-Prozessor benötigt werden.

timeStamp
AudioTimeStamp

Für Eingabewarteschlangen wird der Zeitstempel zurückgegeben. Für Ausgabewarteschlangen muss sie den Zeitstempel enthalten.

parentNumberOfFrames
UInt32

Gibt die Anzahl der bereitgestellten Frames zurück.

data
AudioBuffers

Die AudioBuffers, die die Quelldaten enthalten.

Gibt zurück

Hinweise

Die Speicherverwaltung für die AudioBuffers sieht wie folgt aus. Wenn das Feld AudioBuffer-Daten IntPtr.Zero enthält, ordnet die AudioQueue die Puffer zu und gibt sie frei, nachdem der Tapprozessor ausgeführt wurde. Wenn der Wert nicht NULL ist, muss er auf einen Speicherblock verweisen, der groß genug ist, um die angeforderte Anzahl von Frames aufzunehmen.

Diese Methode sollte nur über den AudioProcessingTap-Rückruf aufgerufen werden.

Gilt für: