AudioFrame 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 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
- 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. |