AudioFrameInputNode.AddFrame(AudioFrame) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.