IAudioInputNode Interface

Definition

Defines an audio input node.

public interface class IAudioInputNode : IClosable, IAudioNode
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(3511156828, 33832, 18308, 183, 253, 169, 157, 70, 140, 93, 32)]
struct IAudioInputNode : IClosable, IAudioNode
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(3511156828, 33832, 18308, 183, 253, 169, 157, 70, 140, 93, 32)]
public interface IAudioInputNode : System.IDisposable, IAudioNode
Public Interface IAudioInputNode
Implements IAudioNode, IDisposable
Derived
Attributes
Implements

Windows requirements

Device family
Windows 10 (introduced in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced in v1.0)

Properties

ConsumeInput

Gets or sets a value indicating if the audio node consumes input.

(Inherited from IAudioNode)
EffectDefinitions

Gets the list of effect definitions for the audio node.

(Inherited from IAudioNode)
EncodingProperties

Gets the encoding properties for the audio node.

(Inherited from IAudioNode)
OutgoingConnections

Gets outgoing connections for the audio input node.

OutgoingGain

Gets or sets the outgoing gain for the audio node.

(Inherited from IAudioNode)

Methods

AddOutgoingConnection(IAudioNode)

Adds an outgoing connection to the audio input node.

AddOutgoingConnection(IAudioNode, Double)

Adds an outgoing connection with gain to the audio input node.

DisableEffectsByDefinition(IAudioEffectDefinition)

Disables all effects in the EffectDefinitions list with the specified effect definition.

(Inherited from IAudioNode)
Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

EnableEffectsByDefinition(IAudioEffectDefinition)

Enables all effects in the EffectDefinitions list with the specified effect definition.

(Inherited from IAudioNode)
RemoveOutgoingConnection(IAudioNode)

Removes the outgoing connection from the audio input node to the specified node.

Reset()

Resets the audio node.

(Inherited from IAudioNode)
Start()

Starts the audio node.

(Inherited from IAudioNode)
Stop()

Stops the audio node.

(Inherited from IAudioNode)

Applies to

See also