Поделиться через


AudioFrameInputNode.AddFrame(AudioFrame) Метод

Определение

Добавляет звуковой кадр в узел ввода звукового кадра.

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)

Параметры

frame
AudioFrame

Объект AudioFrame , представляющий кадр.

Комментарии

Предоставленный объект AudioFrame должен иметь базовый AudioBuffer с длиной больше 0, иначе будет возникать ошибка E_INVALIDARG. Кроме того, базовый объект IMemoryBuffer , содержащий необработанные звуковые данные, должен быть выровнен по блокам в зависимости от глубины битов на выборку и количества каналов. Это означает, что размер буфера в байтах должен быть целочисленным, кратным (BitsPerSample / 8) * ChannelCount свойства EncodingProperties для узла. Попытка добавить кадр с неровняющимся звуковым буфером приведет к ошибке E_INVALIDARG.

Одновременно на audioFrameInputNode можно поместить в очередь не более 64 кадров. Попытка поместить в очередь более 64 кадров приведет к ошибке.

Применяется к