AudioFrameInputNode クラス

定義

オーディオ サンプルをプログラムで生成するアプリで実装されたコードから、オーディオ データをグラフに入力するオーディオ グラフ ノード内のノードを表します。

public ref class AudioFrameInputNode sealed : IClosable
public ref class AudioFrameInputNode sealed : IClosable, IAudioInputNode2
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AudioFrameInputNode final : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AudioFrameInputNode final : IClosable, IAudioInputNode2
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AudioFrameInputNode : System.IDisposable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AudioFrameInputNode : System.IDisposable, IAudioInputNode2
Public NotInheritable Class AudioFrameInputNode
Implements IDisposable
Public NotInheritable Class AudioFrameInputNode
Implements IAudioInputNode2, IDisposable
継承
Object Platform::Object IInspectable AudioFrameInputNode
属性
実装

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

CreateFrameInputNode を呼び出して、このクラスのインスタンスを取得します。

バージョン履歴

Windows のバージョン SDK バージョン 追加された値
1607 14393 エミッタ

プロパティ

ConsumeInput

オーディオ フレーム入力ノードが入力を使用するかどうかを示す値を取得または設定します。

EffectDefinitions

オーディオ フレーム入力ノードの効果定義の一覧を取得します。 リスト内の効果は、ノード内を流れるオーディオ データを、リストに表示される順序で処理します。

Emitter

空間オーディオ処理の使用時に AudioFrameInputNode オーディオの出力元となるエミッタの位置やその他の物理的特性を表す AudioNodeEmitter を取得します。

EncodingProperties

オーディオ フレーム入力ノードのエンコード プロパティを取得します。

OutgoingConnections

オーディオ フレーム入力ノードからオーディオ グラフ内の他のノードへの発信接続の一覧を取得します。

OutgoingGain

オーディオ フレーム入力ノードの出力ゲインを取得または設定します。

PlaybackSpeedFactor

オーディオ フレーム入力ノードの再生速度係数を取得または設定します。

QueuedSampleCount

オーディオ フレーム入力ノードのキューに登録されたサンプル数を取得します。

メソッド

AddFrame(AudioFrame)

オーディオ フレーム入力ノードにオーディオ フレームを追加します。

AddOutgoingConnection(IAudioNode)

オーディオ フレーム入力ノードへの発信接続を追加します。

AddOutgoingConnection(IAudioNode, Double)

ゲインを持つ発信接続をオーディオ フレーム入力ノードに追加します。

Close()

オーディオ フレーム入力ノードを閉じ、関連付けられているリソースを破棄します。

DisableEffectsByDefinition(IAudioEffectDefinition)

指定した効果定義を持つ EffectDefinitions リスト内のすべての効果を無効にします。

DiscardQueuedFrames()

オーディオ フレーム入力ノードからキューに登録されたフレームを削除します。

Dispose()

アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

EnableEffectsByDefinition(IAudioEffectDefinition)

指定した効果定義を使用して、 EffectDefinitions リスト内のすべての効果を有効にします。

RemoveOutgoingConnection(IAudioNode)

オーディオ フレーム入力ノードから指定したノードへの発信接続を削除します。

Reset()

オーディオ フレーム入力ノードをリセットします。

Start()

オーディオ フレーム入力ノードを開始します。

Stop()

オーディオ フレーム入力ノードを停止します。

イベント

AudioFrameCompleted

AddFrame の呼び出しでグラフに送信された完成したオーディオ フレームを通知します。

QuantumStarted

オーディオ グラフが新しいデータ量子の処理を開始する準備ができたときに発生します。

適用対象

こちらもご覧ください