AudioSubmixNode 类

定义

表示一个音频子混合节点,该节点将一个或多个节点的输出混合成可连接到输出节点或其他子混合节点的单个输出。

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

获取 AudioNodeEmitter ,它描述在使用空间音频处理时发出 AudioSubmixNode 输出音频的发射器的位置和其他物理特征。

EncodingProperties

获取音频设备子混合节点的编码属性。

OutgoingConnections

获取从音频子混合节点到音频图中其他节点的传出连接。

OutgoingGain

获取或设置音频子混合节点的传出增益。

方法

AddOutgoingConnection(IAudioNode)

将传出连接添加到音频子混合节点。

AddOutgoingConnection(IAudioNode, Double)

将带增益的传出连接添加到音频子混合节点。

Close()

关闭音频子混合节点并释放关联的资源。

DisableEffectsByDefinition(IAudioEffectDefinition)

禁用具有指定效果定义的 EffectDefinitions 列表中的所有效果。

Dispose()

执行与释放或重置非托管资源关联的应用程序定义的任务。

EnableEffectsByDefinition(IAudioEffectDefinition)

启用具有指定效果定义的 EffectDefinitions 列表中的所有效果。

RemoveOutgoingConnection(IAudioNode)

删除从音频子混合节点到指定节点的传出连接。

Reset()

重置音频子混合节点。

Start()

启动音频子混合节点。

Stop()

停止音频子混合节点。

适用于

另请参阅