AudioFrame 类

定义

表示音频数据的单个帧。

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
继承
Object Platform::Object IInspectable AudioFrame
属性
实现

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

音频帧通常包含多个音频样本。 通过调用 返回 AudioBuffer 的 LockBuffer 访问 音频数据。

构造函数

AudioFrame(UInt32)

初始化 AudioFrame 类的新实例。

属性

Duration

获取或设置音频帧的持续时间。

ExtendedProperties

获取扩展属性集,该属性集允许在 AudioFrame 上获取和设置属性。

IsDiscontinuous

获取或设置一个值,该值指示音频帧是否是流中间隔后的第一帧。

IsReadOnly

获取一个值,该值指示音频帧是否为只读。

RelativeTime

获取或设置音频流中帧的相对时间。

SystemRelativeTime

获取或设置一个相对于系统的时间戳,该时间戳可跨同一设备上的多个媒体源进行更正。

Type

获取一个字符串,指示音频帧包含的音频数据类型。

方法

Close()

释放 对象和关联的资源。

Dispose()

执行与释放或重置非托管资源关联的应用程序定义的任务。

LockBuffer(AudioBufferAccessMode)

获取 一个 AudioBuffer 对象,该对象允许你直接对帧的音频数据进行操作。

适用于

另请参阅