Freigeben über


AudioDeviceInputNode Klasse

Definition

Stellt einen Knoten in einem Audiodiagrammknoten dar, der Audiodaten von einem Audiogerät wie einem Mikrofon oder einer externen Audioschnittstelle in das Diagramm eingibt.

public ref class AudioDeviceInputNode sealed : IClosable
public ref class AudioDeviceInputNode 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 AudioDeviceInputNode final : IClosable
/// [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 AudioDeviceInputNode 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 AudioDeviceInputNode : System.IDisposable
[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 AudioDeviceInputNode : System.IDisposable, IAudioInputNode2
Public NotInheritable Class AudioDeviceInputNode
Implements IDisposable
Public NotInheritable Class AudioDeviceInputNode
Implements IAudioInputNode2, IDisposable
Vererbung
Object Platform::Object IInspectable AudioDeviceInputNode
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Rufen Sie eine instance dieser Klasse ab, indem Sie AudioGraph.CreateDeviceInputNodeAsync aufrufen und dann auf die CreateAudioDeviceInputNodeResult.DeviceInputNode-Eigenschaft zugreifen.

Versionsverlauf

Windows-Version SDK-Version Wertschöpfung
1607 14393 Emitter

Eigenschaften

ConsumeInput

Ruft einen Wert ab, der angibt, ob der Eingabeknoten des Audiogeräts Eingabe verbraucht, oder legt diesen fest.

Device

Ruft Informationen zum Audiogerät ab.

EffectDefinitions

Ruft die Liste der Effektdefinitionen für den Audiogeräteeingabeknoten ab. Die Effekte in der Liste verarbeiten Audiodaten, die den Knoten in der Reihenfolge durchlaufen, in der sie in der Liste angezeigt werden.

Emitter

Ruft den AudioNodeEmitter ab, der die Position und andere physische Merkmale des Emitters beschreibt, von dem das AudioDeviceInputNode-Audio ausgegeben wird, wenn die räumliche Audioverarbeitung verwendet wird.

EncodingProperties

Ruft die Codierungseigenschaften für den Audiogeräteeingabeknoten ab.

OutgoingConnections

Ruft die Liste der ausgehenden Verbindungen vom Audiogeräteeingabeknoten zu anderen Knoten im Audiodiagramm ab.

OutgoingGain

Ruft die ausgehende Verstärkung für den Audiogeräteeingabeknoten ab oder legt diese fest.

Methoden

AddOutgoingConnection(IAudioNode)

Fügt dem Audiogeräteeingabeknoten eine ausgehende Verbindung hinzu.

AddOutgoingConnection(IAudioNode, Double)

Fügt dem Audiogeräteeingabeknoten eine ausgehende Verbindung mit Verstärkung hinzu.

Close()

Schließt den Audiogeräteeingabeknoten und entsorgt die zugeordneten Ressourcen.

DisableEffectsByDefinition(IAudioEffectDefinition)

Deaktiviert alle Effekte in der Liste EffectDefinitions mit der angegebenen Effektdefinition.

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

EnableEffectsByDefinition(IAudioEffectDefinition)

Aktiviert alle Effekte in der Liste EffectDefinitions mit der angegebenen Effektdefinition.

RemoveOutgoingConnection(IAudioNode)

Entfernt die ausgehende Verbindung vom Audiogeräteeingabeknoten zum angegebenen Knoten.

Reset()

Setzt den Audiogeräteeingabeknoten zurück.

Start()

Startet den Audiogeräteeingabeknoten.

Stop()

Beendet den Audiogeräteeingabeknoten.

Gilt für:

Weitere Informationen