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 кадров приведет к ошибке.