AudioFrameInputNode 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 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
- 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. |