Freigeben über


AudioFrame Klasse

Definition

Stellt einen einzelnen Frame mit Audiodaten dar.

public ref class AudioFrame sealed : IClosable
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.IAudioFrameFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [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 AudioFrame 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)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.IAudioFrameFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class AudioFrame final : IClosable
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.IAudioFrameFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[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 AudioFrame : 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)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.IAudioFrameFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class AudioFrame : System.IDisposable
function AudioFrame(capacity)
Public NotInheritable Class AudioFrame
Implements IDisposable
Vererbung
Object Platform::Object IInspectable AudioFrame
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

Ein Audioframe enthält in der Regel mehrere Audiobeispiele. Greifen Sie auf die Audiodaten zu, indem Sie LockBuffer aufrufen, das einen AudioBuffer zurückgibt.

Konstruktoren

AudioFrame(UInt32)

Initialisiert eine neue instance der AudioFrame-Klasse.

Eigenschaften

Duration

Ruft die Dauer des Audioframes ab oder legt diese fest.

ExtendedProperties

Ruft den erweiterten Eigenschaftensatz ab, der das Abrufen und Festlegen von Eigenschaften für den AudioFrame ermöglicht.

IsDiscontinuous

Ruft einen Wert ab, der angibt, ob ein Audioframe der erste Frame nach einer Lücke im Stream ist, oder legt diesen fest.

IsReadOnly

Ruft einen Wert ab, der angibt, ob der Audioframe schreibgeschützt ist.

RelativeTime

Ruft die relative Zeit des Frames innerhalb des Audiodatenstroms ab oder legt diese fest.

SystemRelativeTime

Ruft einen Zeitstempel ab, der relativ zum System ist und über mehrere Medienquellen auf demselben Gerät korrelierbar ist, oder legt diesen fest.

Type

Ruft eine Zeichenfolge ab, die den Typ der Audiodaten angibt, die der Audioframe enthält.

Methoden

Close()

Entsorgt das Objekt und die zugeordneten Ressourcen.

Dispose()

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

LockBuffer(AudioBufferAccessMode)

Ruft ein AudioBuffer-Objekt ab, mit dem Sie direkt mit den Audiodaten des Frames arbeiten können.

Gilt für:

Weitere Informationen