Compartir a través de


AudioFrameInputNode.AddFrame(AudioFrame) Método

Definición

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

public:
 virtual void AddFrame(AudioFrame ^ frame) = AddFrame;
void AddFrame(AudioFrame const& frame);
public void AddFrame(AudioFrame frame);
function addFrame(frame)
Public Sub AddFrame (frame As AudioFrame)

Parámetros

frame
AudioFrame

Objeto AudioFrame que representa el marco.

Comentarios

El objeto AudioFrame proporcionado debe tener un objeto AudioBuffer subyacente con una longitud mayor que 0 o un error de E_INVALIDARG se producirá. Además, el IMemoryBuffer subyacente que contiene los datos de audio sin procesar debe alinearse en bloque en función de la profundidad de bits por muestra y el número de canales. Esto significa que el tamaño del búfer, en bytes, debe ser un múltiplo entero de (BitsPerSample / 8) * ChannelCount de la propiedad EncodingProperties para el nodo. Si se intenta agregar un fotograma con un búfer de audio no alineado, se producirá un error de E_INVALIDARG.

Un máximo de 64 fotogramas se puede poner en cola en el AudioFrameInputNode a la vez. Si se intenta poner en cola más de 64 fotogramas, se producirá un error.

Se aplica a