AudioComponentDescription 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
の 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応じて、、AudioTypeMusicDeviceAudioTypeConverter、AudioTypeEffectAudioTypeMixerT: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() |
この説明のコンポーネントの種類とサブタイプを示すデバッグ メッセージを返します。 |