Compartilhar via


AudioDeviceOutputNode Classe

Definição

Representa um nó em um nó de grafo de áudio que gera dados de áudio do grafo para um dispositivo de áudio, como um alto-falante ou uma interface de áudio externa.

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
Herança
Object Platform::Object IInspectable AudioDeviceOutputNode
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

Obtenha uma instância dessa classe chamando AudioGraph.CreateDeviceOutputNodeAsync e acessando a propriedade CreateAudioDeviceOutputNodeResult.DeviceOutputNode .

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1607 14393 Ouvinte

Propriedades

ConsumeInput

Obtém ou define um valor que indica se o nó de saída do dispositivo de áudio consome entrada.

Device

Obtém informações sobre o dispositivo de áudio.

EffectDefinitions

Obtém a lista de definições de efeito para o nó de saída do dispositivo de áudio. Os efeitos na lista processam dados de áudio que fluem pelo nó na ordem em que aparecem na lista.

EncodingProperties

Obtém as propriedades de codificação para o nó de saída do dispositivo de áudio.

Listener

Obtém ou define o AudioNodeListener que descreve a posição e outras características do ouvinte do qual o áudio AudioDeviceOutputNode é ouvido quando o processamento de áudio espacial é usado.

OutgoingGain

Obtém ou define o ganho de saída para o nó de saída do dispositivo de áudio.

Métodos

Close()

Fecha o nó de saída do dispositivo de áudio e descarta os recursos associados.

DisableEffectsByDefinition(IAudioEffectDefinition)

Desabilita todos os efeitos na lista EffectDefinitions com a definição de efeito especificada.

Dispose()

Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados.

EnableEffectsByDefinition(IAudioEffectDefinition)

Habilita todos os efeitos na lista EffectDefinitions com a definição de efeito especificada.

Reset()

Redefine o nó de saída do dispositivo de áudio.

Start()

Inicia o nó de saída do dispositivo de áudio.

Stop()

Interrompe o nó de saída do dispositivo de áudio.

Aplica-se a

Confira também