Compartir a través de


AudioFrameInputNode Clase

Definición

Representa un nodo de un nodo de grafo de audio que introduce datos de audio en el grafo desde código implementado por la aplicación que genera muestras de audio mediante programación.

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
Herencia
Object Platform::Object IInspectable AudioFrameInputNode
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

Obtenga una instancia de esta clase llamando a CreateFrameInputNode.

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1607 14393 Emisor

Propiedades

ConsumeInput

Obtiene o establece un valor que indica si el nodo de entrada del marco de audio consume la entrada.

EffectDefinitions

Obtiene la lista de definiciones de efectos para el nodo de entrada del marco de audio. Los efectos de la lista procesan los datos de audio que fluyen a través del nodo en el orden en que aparecen en la lista.

Emitter

Obtiene el AudioNodeEmitter que describe la posición y otras características físicas del emisor desde el que se emite el audio AudioFrameInputNode cuando se usa el procesamiento de audio espacial.

EncodingProperties

Obtiene las propiedades de codificación para el nodo de entrada del marco de audio.

OutgoingConnections

Obtiene la lista de conexiones salientes del nodo de entrada de fotogramas de audio a otros nodos del gráfico de audio.

OutgoingGain

Obtiene o establece la ganancia saliente para el nodo de entrada del marco de audio.

PlaybackSpeedFactor

Obtiene o establece el factor de velocidad de reproducción para el nodo de entrada del fotograma de audio.

QueuedSampleCount

Obtiene el recuento de muestras en cola para el nodo de entrada de fotogramas de audio.

Métodos

AddFrame(AudioFrame)

Agrega una trama de audio al nodo de entrada del marco de audio.

AddOutgoingConnection(IAudioNode)

Agrega una conexión saliente al nodo de entrada del marco de audio.

AddOutgoingConnection(IAudioNode, Double)

Agrega una conexión saliente con ganancia al nodo de entrada de fotogramas de audio.

Close()

Cierra el nodo de entrada de fotogramas de audio y elimina los recursos asociados.

DisableEffectsByDefinition(IAudioEffectDefinition)

Deshabilita todos los efectos de la lista EffectDefinitions con la definición de efecto especificada.

DiscardQueuedFrames()

Quita los fotogramas en cola del nodo de entrada del marco de audio.

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.

EnableEffectsByDefinition(IAudioEffectDefinition)

Habilita todos los efectos de la lista EffectDefinitions con la definición de efecto especificada.

RemoveOutgoingConnection(IAudioNode)

Quita la conexión saliente del nodo de entrada del marco de audio al nodo especificado.

Reset()

Restablece el nodo de entrada del marco de audio.

Start()

Inicia el nodo de entrada del fotograma de audio.

Stop()

Detiene el nodo de entrada del marco de audio.

Eventos

AudioFrameCompleted

Notifica a un fotograma de audio completado que se ha enviado al grafo con una llamada a AddFrame.

QuantumStarted

Se genera cuando el gráfico de audio está listo para comenzar a procesar un nuevo cuanto de datos.

Se aplica a

Consulte también