AudioSubmixNode クラス

定義

1 つ以上のノードの出力を、出力ノードまたは他のサブミックス ノードに接続できる 1 つの出力に混在させるオーディオ サブミックス ノードを表します。

public ref class AudioSubmixNode sealed : IClosable, IAudioInputNode
public ref class AudioSubmixNode sealed : IClosable, IAudioInputNode2
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AudioSubmixNode final : IClosable, IAudioInputNode
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AudioSubmixNode final : IClosable, IAudioInputNode2
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AudioSubmixNode : System.IDisposable, IAudioInputNode
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AudioSubmixNode : System.IDisposable, IAudioInputNode2
Public NotInheritable Class AudioSubmixNode
Implements IAudioInputNode, IDisposable
Public NotInheritable Class AudioSubmixNode
Implements IAudioInputNode2, IDisposable
継承
Object Platform::Object IInspectable AudioSubmixNode
属性
実装

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

CreateSubmixNode を呼び出して、このクラスのインスタンスを取得します。

バージョン履歴

Windows のバージョン SDK バージョン 追加された値
1607 14393 エミッタ

プロパティ

ConsumeInput

オーディオ サブミックス ノードが入力を使用するかどうかを示す値を取得または設定します。

EffectDefinitions

オーディオ サブミックス ノードの効果定義の一覧を取得します。 リスト内の効果は、ノード内を流れるオーディオ データを、リストに表示される順序で処理します。

Emitter

空間オーディオ処理の使用時に AudioSubmixNode 出力オーディオの出力元となるエミッタの位置とその他の物理的特性を表す AudioNodeEmitter を取得します。

EncodingProperties

オーディオ デバイス サブミックス ノードのエンコード プロパティを取得します。

OutgoingConnections

オーディオ サブミックス ノードからオーディオ グラフ内の他のノードへの発信接続を取得します。

OutgoingGain

オーディオ サブミックス ノードの出力ゲインを取得または設定します。

メソッド

AddOutgoingConnection(IAudioNode)

オーディオ サブミックス ノードへの発信接続を追加します。

AddOutgoingConnection(IAudioNode, Double)

オーディオ サブミックス ノードにゲインを持つ発信接続を追加します。

Close()

オーディオ サブミックス ノードを閉じ、関連付けられているリソースを破棄します。

DisableEffectsByDefinition(IAudioEffectDefinition)

指定した効果定義を持つ EffectDefinitions リスト内のすべての効果を無効にします。

Dispose()

アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

EnableEffectsByDefinition(IAudioEffectDefinition)

指定した効果定義を使用して 、EffectDefinitions リスト内のすべての効果を有効にします。

RemoveOutgoingConnection(IAudioNode)

オーディオ サブミックス ノードから指定したノードへの発信接続を削除します。

Reset()

オーディオ サブミックス ノードをリセットします。

Start()

オーディオ サブミックス ノードを開始します。

Stop()

オーディオ サブミックス ノードを停止します。

適用対象

こちらもご覧ください