Freigeben über


AudioFrameInputNode Klasse

Definition

Stellt einen Knoten in einem Audiodiagrammknoten dar, der Audiodaten aus app-implementiertem Code, der Audiobeispiele programmgesteuert generiert, in das Diagramm eingibt.

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
Vererbung
Object Platform::Object IInspectable AudioFrameInputNode
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Rufen Sie einen instance dieser Klasse ab, indem Sie CreateFrameInputNode aufrufen.

Versionsverlauf

Windows-Version SDK-Version Wertschöpfung
1607 14393 Emitter

Eigenschaften

ConsumeInput

Ruft einen Wert ab, der angibt, ob der Audioframeeingabeknoten eingaben verbraucht, oder legt diesen fest.

EffectDefinitions

Ruft die Liste der Effektdefinitionen für den Audioframeeingabeknoten ab. Die Effekte in der Liste verarbeiten Audiodaten, die den Knoten in der Reihenfolge durchlaufen, in der sie in der Liste angezeigt werden.

Emitter

Ruft den AudioNodeEmitter ab, der die Position und andere physische Merkmale des Emitters beschreibt, von dem das AudioFrameInputNode-Audio ausgegeben wird, wenn die räumliche Audioverarbeitung verwendet wird.

EncodingProperties

Ruft die Codierungseigenschaften für den Audioframeeingabeknoten ab.

OutgoingConnections

Ruft die Liste der ausgehenden Verbindungen vom Audioframeeingabeknoten zu anderen Knoten im Audiodiagramm ab.

OutgoingGain

Ruft die ausgehende Verstärkung für den Audioframeeingabeknoten ab oder legt sie fest.

PlaybackSpeedFactor

Ruft den Wiedergabegeschwindigkeitsfaktor für den Audioframeeingabeknoten ab oder legt diese fest.

QueuedSampleCount

Ruft die Anzahl der Warteschlangenbeispiele für den Audioframeeingabeknoten ab.

Methoden

AddFrame(AudioFrame)

Fügt dem Audioframeeingabeknoten einen Audioframe hinzu.

AddOutgoingConnection(IAudioNode)

Fügt dem Audioframeeingabeknoten eine ausgehende Verbindung hinzu.

AddOutgoingConnection(IAudioNode, Double)

Fügt dem Audioframeeingabeknoten eine ausgehende Verbindung mit Verstärkung hinzu.

Close()

Schließt den Audioframe-Eingabeknoten und entsorgt zugeordnete Ressourcen.

DisableEffectsByDefinition(IAudioEffectDefinition)

Deaktiviert alle Effekte in der Liste EffectDefinitions mit der angegebenen Effektdefinition.

DiscardQueuedFrames()

Entfernt Frames in der Warteschlange aus dem Audioframe-Eingabeknoten.

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

EnableEffectsByDefinition(IAudioEffectDefinition)

Aktiviert alle Effekte in der Liste EffectDefinitions mit der angegebenen Effektdefinition.

RemoveOutgoingConnection(IAudioNode)

Entfernt die ausgehende Verbindung vom Audioframeeingabeknoten zum angegebenen Knoten.

Reset()

Setzt den Audioframe-Eingabeknoten zurück.

Start()

Startet den Audioframeeingabeknoten.

Stop()

Beendet den Audioframeeingabeknoten.

Ereignisse

AudioFrameCompleted

Benachrichtigt einen abgeschlossenen Audioframe, der an das Diagramm übermittelt wurde, mit einem Aufruf von AddFrame.

QuantumStarted

Wird ausgelöst, wenn das Audiodiagramm bereit ist, mit der Verarbeitung eines neuen Datenquns zu beginnen.

Gilt für:

Weitere Informationen