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