AudioQueue.CreateProcessingTap メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
AudioQueue で処理タップを作成します。
public AudioToolbox.AudioQueueProcessingTap CreateProcessingTap (AudioToolbox.AudioQueueProcessingTapDelegate processingCallback, AudioToolbox.AudioQueueProcessingTapFlags flags, out AudioToolbox.AudioQueueStatus status);
member this.CreateProcessingTap : AudioToolbox.AudioQueueProcessingTapDelegate * AudioToolbox.AudioQueueProcessingTapFlags * -> AudioToolbox.AudioQueueProcessingTap
パラメーター
- processingCallback
- AudioQueueProcessingTapDelegate
呼び出すハンドラーをタップします。
このタップで実行される処理の種類 (前処理、後処理、サイフォン) を決定します。
- status
- AudioQueueStatus
処理タップを作成した結果コード。
戻り値
タップの制御に使用できるオブジェクト。 破棄するとタップが終了します。
注釈
入力キューのエンコード前に出力キューと入力データに対してバッファーがデコードされると、タップはオーディオ データを受信します。 フラグは、処理がいつ行われるかを決定します。
前処理、後処理、サイフォンの3種類があります。 最初の 2 つでは、コールバック中に要求されたデータを提供する必要があります。通常は、 の GetSourceAudio メソッドを呼び出 AudioQueueProcessingTapし、必要に応じてバッファーに対して何らかのトランスオルメーションを実行し、これらのバッファーを呼び出し元に返します。 サイフォン タップはデータを含むバッファーを受け取り、データを検査できますが、その内容を変更しないでください。 詳細については、 AudioQueueProcessingTapDelegate ドキュメントを参照してください。
タップを確立するには、キューが停止状態である必要があります。