Partager via


AudioDeviceInputNode Classe

Définition

Représente un nœud dans un nœud de graphe audio qui entre des données audio dans le graphique à partir d’un périphérique audio tel qu’un microphone ou une interface audio externe.

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
Héritage
Object Platform::Object IInspectable AudioDeviceInputNode
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Obtenez un instance de cette classe en appelant AudioGraph.CreateDeviceInputNodeAsync, puis en accédant à la propriété CreateAudioDeviceInputNodeResult.DeviceInputNode.

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1607 14393 Émetteur

Propriétés

ConsumeInput

Obtient ou définit une valeur indiquant si le nœud d’entrée du périphérique audio consomme l’entrée.

Device

Obtient des informations sur le périphérique audio.

EffectDefinitions

Obtient la liste des définitions d’effet pour le nœud d’entrée de périphérique audio. Les effets de la liste traitent les données audio qui transitent par le nœud dans l’ordre dans lequel elles apparaissent dans la liste.

Emitter

Obtient l’AudioNodeEmitter qui décrit la position et d’autres caractéristiques physiques de l’émetteur à partir de laquelle l’audio AudioDeviceInputNode est émis lors de l’utilisation du traitement audio spatial.

EncodingProperties

Obtient les propriétés d’encodage du nœud d’entrée du périphérique audio.

OutgoingConnections

Obtient la liste des connexions sortantes du nœud d’entrée du périphérique audio vers d’autres nœuds dans le graphique audio.

OutgoingGain

Obtient ou définit le gain sortant pour le nœud d’entrée de périphérique audio.

Méthodes

AddOutgoingConnection(IAudioNode)

Ajoute une connexion sortante au nœud d’entrée du périphérique audio.

AddOutgoingConnection(IAudioNode, Double)

Ajoute une connexion sortante avec gain au nœud d’entrée du périphérique audio.

Close()

Ferme le nœud d’entrée du périphérique audio et supprime les ressources associées.

DisableEffectsByDefinition(IAudioEffectDefinition)

Désactive tous les effets de la liste EffectDefinitions avec la définition d’effet spécifiée.

Dispose()

Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées.

EnableEffectsByDefinition(IAudioEffectDefinition)

Active tous les effets de la liste EffectDefinitions avec la définition d’effet spécifiée.

RemoveOutgoingConnection(IAudioNode)

Supprime la connexion sortante du nœud d’entrée du périphérique audio vers le nœud spécifié.

Reset()

Réinitialise le nœud d’entrée du périphérique audio.

Start()

Démarre le nœud d’entrée du périphérique audio.

Stop()

Arrête le nœud d’entrée du périphérique audio.

S’applique à

Voir aussi