Share via


AudioFrameInputNode Classe

Definição

Representa um nó em um nó de grafo de áudio que insere dados de áudio no grafo do código implementado pelo aplicativo que gera amostras de áudio programaticamente.

public ref class AudioFrameInputNode sealed : IClosable
public ref class AudioFrameInputNode 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 AudioFrameInputNode 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 AudioFrameInputNode 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 AudioFrameInputNode : 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 AudioFrameInputNode : System.IDisposable, IAudioInputNode2
Public NotInheritable Class AudioFrameInputNode
Implements IDisposable
Public NotInheritable Class AudioFrameInputNode
Implements IAudioInputNode2, IDisposable
Herança
Object Platform::Object IInspectable AudioFrameInputNode
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 CreateFrameInputNode.

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 quadro de áudio consome entrada.

EffectDefinitions

Obtém a lista de definições de efeito para o nó de entrada do quadro 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 AudioFrameInputNode é emitido quando o processamento de áudio espacial é usado.

EncodingProperties

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

OutgoingConnections

Obtém a lista de conexões de saída do nó de entrada do quadro 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 quadro de áudio.

PlaybackSpeedFactor

Obtém ou define o fator de velocidade de reprodução para o nó de entrada do quadro de áudio.

QueuedSampleCount

Obtém a contagem de exemplos na fila para o nó de entrada do quadro de áudio.

Métodos

AddFrame(AudioFrame)

Adiciona um quadro de áudio ao nó de entrada do quadro de áudio.

AddOutgoingConnection(IAudioNode)

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

AddOutgoingConnection(IAudioNode, Double)

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

Close()

Fecha o nó de entrada do quadro de áudio e descarta os recursos associados.

DisableEffectsByDefinition(IAudioEffectDefinition)

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

DiscardQueuedFrames()

Remove quadros enfileirados do nó de entrada do quadro de áudio.

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 quadro de áudio para o nó especificado.

Reset()

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

Start()

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

Stop()

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

Eventos

AudioFrameCompleted

Notifica um quadro de áudio concluído que foi enviado ao grafo com uma chamada para AddFrame.

QuantumStarted

Gerado quando o grafo de áudio está pronto para começar a processar um novo quantum de dados.

Aplica-se a

Confira também