AudioFrameInputNode Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |