次の方法で共有


AudioComponentDescription 構造体

定義

AudioComponent識別子。

public struct AudioComponentDescription
type AudioComponentDescription = struct
継承
AudioComponentDescription

注釈

空のコンストラクターを使用してを作成 AudioComponentDescription し、オーディオ コンポーネントのすべてのフィールドを設定するか、構造体をインスタンス化する厳密に型指定された方法を提供する便利なファクトリ メソッドのいずれかを使用できます。

次の例は、さまざまな Create メソッドを使用する方法を示しています。

auGraph = new AUGraph ();
auGraph.Open ();
int effectNode = auGraph.AddNode (AudioComponentDescription.CreateConverter (AudioTypeConverter.NewTimePitch));
effectUnit = auGraph.GetNodeInfo (effectNode);

int convertToEffectNode = auGraph.AddNode (AudioComponentDescription.CreateConverter (AudioTypeConverter.AU));
convertToEffectUnit = auGraph.GetNodeInfo (convertToEffectNode);

int convertFromEffectNode = auGraph.AddNode (AudioComponentDescription.CreateConverter (AudioTypeConverter.AU));
convertFromEffectUnit = auGraph.GetNodeInfo (convertFromEffectNode);

int genericOutputNode = auGraph.AddNode (AudioComponentDescription.CreateOutput (AudioTypeOutput.Generic));
genericOutputUnit = auGraph.GetNodeInfo (genericOutputNode);

// set the format conversions throughout the graph
AudioStreamBasicDescription effectFormat = effectUnit.GetAudioFormat (AudioUnitScopeType.Output);
var tapFormat = aqTap.ProcessingFormat;

convertToEffectUnit.SetAudioFormat (tapFormat, AudioUnitScopeType.Input);
convertToEffectUnit.SetAudioFormat (effectFormat, AudioUnitScopeType.Output);

convertFromEffectUnit.SetAudioFormat (effectFormat, AudioUnitScopeType.Input);
convertFromEffectUnit.SetAudioFormat (tapFormat, AudioUnitScopeType.Output);

genericOutputUnit.SetAudioFormat (tapFormat, AudioUnitScopeType.Input);
genericOutputUnit.SetAudioFormat (tapFormat, AudioUnitScopeType.Output);

フィールド

ComponentFlags

AudioComponent識別子。

ComponentFlagsMask

AudioComponent識別子。

ComponentManufacturer

AudioComponent識別子。

ComponentSubType

Audio Unit コンポーネントのサブタイプ。値にComponentSubType応じて、、AudioTypeMusicDeviceAudioTypeConverterAudioTypeEffectAudioTypeMixerT:AudioUnit.AudioTypePanner、T:AudioUnit.AudioTypePanner のいずれかの値AudioTypeOutputを使用する必要があります。AudioTypeGenerator

ComponentType

コンポーネントの種類について説明します。一部のコンポーネント型にはサブタイプがあります。そのような場合は、 プロパティも設定する ComponentSubType 必要があります。

メソッド

CreateConverter(AudioTypeConverter)

オーディオ コンバーター コンポーネントの説明を作成します。

CreateEffect(AudioTypeEffect)

オーディオ効果コンポーネントの説明を作成します。

CreateGenerator(AudioTypeGenerator)

オーディオ ジェネレーター コンポーネントの説明を作成します。

CreateGeneric(AudioComponentType, Int32)

指定した型と指定されたサブタイプを使用して を AudioComponentDescription 初期化します。   このメソッドは、コンポーネントサブタイプの組み込み列挙型でカバーされていないコンポーネントの説明を作成する場合に使用します。

CreateMixer(AudioTypeMixer)

オーディオ ミキサー コンポーネントの説明を作成します。

CreateMusicDevice(AudioTypeMusicDevice)

音楽効果コンポーネントの説明を作成します。

CreateOutput(AudioTypeOutput)

出力コンポーネントの説明を作成します。

CreatePanner(AudioTypePanner)

パンナー コンポーネントの説明を作成します。

ToString()

この説明のコンポーネントの種類とサブタイプを示すデバッグ メッセージを返します。

適用対象