Partager via


AudioDeviceOutputNode Classe

Définition

Représente un nœud dans un nœud de graphe audio qui génère des données audio du graphe vers un périphérique audio tel qu’un haut-parleur ou une interface audio externe.

public ref class AudioDeviceOutputNode sealed : IClosable
public ref class AudioDeviceOutputNode sealed : IClosable, IAudioNodeWithListener
/// [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 AudioDeviceOutputNode 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 AudioDeviceOutputNode final : IClosable, IAudioNodeWithListener
[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 AudioDeviceOutputNode : 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 AudioDeviceOutputNode : System.IDisposable, IAudioNodeWithListener
Public NotInheritable Class AudioDeviceOutputNode
Implements IDisposable
Public NotInheritable Class AudioDeviceOutputNode
Implements IAudioNodeWithListener, IDisposable
Héritage
Object Platform::Object IInspectable AudioDeviceOutputNode
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 une instance de cette classe en appelant AudioGraph.CreateDeviceOutputNodeAsync, puis en accédant à la propriété CreateAudioDeviceOutputNodeResult.DeviceOutputNode.

Historique des versions

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

Propriétés

ConsumeInput

Obtient ou définit une valeur indiquant si le nœud de sortie du périphérique audio consomme une 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 de sortie 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.

EncodingProperties

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

Listener

Obtient ou définit l’AudioNodeListener qui décrit la position et d’autres caractéristiques de l’écouteur à partir duquel l’audio AudioDeviceOutputNode est entendu lorsque le traitement audio spatial est utilisé.

OutgoingGain

Obtient ou définit le gain sortant pour le nœud de sortie du périphérique audio.

Méthodes

Close()

Ferme le nœud de sortie 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.

Reset()

Réinitialise le nœud de sortie du périphérique audio.

Start()

Démarre le nœud de sortie du périphérique audio.

Stop()

Arrête le nœud de sortie du périphérique audio.

S’applique à

Voir aussi