Compartilhar via


AudioDeviceInputNode Classe

Definição

Representa um nó em um nó de grafo de áudio que insere dados de áudio no grafo de um dispositivo de áudio, como um microfone ou uma interface de áudio externa.

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
Herança
Object Platform::Object IInspectable AudioDeviceInputNode
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.CreateDeviceInputNodeAsync e acessando a propriedade CreateAudioDeviceInputNodeResult.DeviceInputNode .

Histórico de versão

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

Propriedades

ConsumeInput

Obtém ou define um valor que indica se o nó de entrada 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 entrada do dispositivo de áudio. Os efeitos na lista processam dados de áudio que fluem pelo nó na ordem em que aparecem na lista.

Emitter

Obtém o AudioNodeEmitter que descreve a posição e outras características físicas do emissor do qual o áudio AudioDeviceInputNode é emitido quando o processamento de áudio espacial é usado.

EncodingProperties

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

OutgoingConnections

Obtém a lista de conexões de saída do nó de entrada do dispositivo de áudio para outros nós no grafo de áudio.

OutgoingGain

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

Métodos

AddOutgoingConnection(IAudioNode)

Adiciona uma conexão de saída ao nó de entrada do dispositivo de áudio.

AddOutgoingConnection(IAudioNode, Double)

Adiciona uma conexão de saída com ganho ao nó de entrada do dispositivo de áudio.

Close()

Fecha o nó de entrada 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.

RemoveOutgoingConnection(IAudioNode)

Remove a conexão de saída do nó de entrada do dispositivo de áudio para o nó especificado.

Reset()

Redefine o nó de entrada do dispositivo de áudio.

Start()

Inicia o nó de entrada do dispositivo de áudio.

Stop()

Interrompe o nó de entrada do dispositivo de áudio.

Aplica-se a

Confira também