AudioFrameInputNode.AddFrame(AudioFrame) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將音訊框架新增至音訊框架輸入節點。
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 個畫面格排入佇列會導致錯誤。