次の方法で共有


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 オブジェクトには、Length が 0 より大きい基になる AudioBuffer が必要です。または、E_INVALIDARG エラーが発生します。 また、生オーディオ データを含む基になる IMemoryBuffer は、サンプルごとのビット深度とチャネル数に基づいてブロックアラインされている必要があります。 つまり、バッファーのサイズ (バイト単位) は、ノードの EncodingProperties プロパティの (BitsPerSample / 8) * ChannelCount の整数倍数である必要があります。 アラインされていないオーディオ バッファーを含むフレームを追加しようとすると、E_INVALIDARG エラーが発生します。

AudioFrameInputNode では、一度に最大 64 フレームのキューに入れられます。 64 フレームを超えるフレームをキューに登録しようとすると、エラーが発生します。

適用対象