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物件必須具有長度大於 0的基礎AudioBuffer,否則會產生E_INVALIDARG錯誤。 此外,包含原始音訊資料的基礎 IMemoryBuffer 必須根據每個樣本和通道數目的位深度進行區塊對齊。 這表示緩衝區的大小,以位元組為單位必須是節點之 EncodingProperties屬性的 (BitsPerSample / 8 的整數倍數) * ChannelCount。 嘗試新增具有非對齊音訊緩衝區的框架會導致E_INVALIDARG錯誤。

最多 64 個畫面格可以一次排入 AudioFrameInputNode 中。 嘗試將超過 64 個畫面格排入佇列會導致錯誤。

適用於