AudioDeviceInputNode Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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. |