次の方法で共有


AudioQueueProcessingTap.GetSourceAudio メソッド

定義

非推奨: ソース オーディオを取得します。

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

パラメーター

numberOfFrames
UInt32

Tap プロセッサに必要なフレーム数。

timeStamp
AudioTimeStamp

入力キューの場合、タイムスタンプが返されます。 出力キューの場合は、タイムスタンプを含める必要があります。

parentNumberOfFrames
UInt32

指定されたフレームの数を返します。

data
AudioBuffers

ソース データを含む AudioBuffers。

戻り値

注釈

AudioBuffers のメモリ管理は次のとおりです。 AudioBuffer データ フィールドに IntPtr.Zero が含まれている場合、AudioQueue はバッファーを割り当てて、タップ プロセッサの実行後に解放します。 値が not-null の場合は、要求されたフレーム数を保持するのに十分な大きさのメモリ ブロックを指す必要があります。

このメソッドは、AudioProcessingTap コールバックからのみ呼び出す必要があります。

適用対象