MediaStreamSample 类

定义

public ref class MediaStreamSample sealed
/// [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 MediaStreamSample final
[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 MediaStreamSample
Public NotInheritable Class MediaStreamSample
继承
Object Platform::Object IInspectable MediaStreamSample
属性

Windows 要求

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

注解

有关在通用 Windows 应用中使用媒体流源的示例,请参阅 MediaStreamSource 示例

版本历史记录

Windows 版本 SDK 版本 增值
1809 17763 CreateFromDirect3D11Surface
1809 17763 Direct3D11Surface

属性

Buffer

获取封装 MediaStreamSample 数据的缓冲区。

DecodeTimestamp

获取并设置此 MediaStreamSample 的解码时间戳。

Direct3D11Surface

获取封装 MediaStreamSample 数据的 IDirect3DSurface。

Discontinuous

获取或设置一个值,该值指示序列中以前的 MediaStreamSample 缺失。

Duration

获取样本的持续时间。

ExtendedProperties

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

KeyFrame

获取或设置一个值,该值指示 MediaStreamSample 包含关键帧。

Protection

获取 MediaStreamSampleProtectionProperties 对象,该对象用于获取和设置特定于数字版权管理 (DRM) MediaStreamSample 保护的属性。

Timestamp

获取应呈现示例的时间。 这也称为演示时间。

方法

CreateFromBuffer(IBuffer, TimeSpan)

IBuffer 创建 MediaStreamSample

CreateFromDirect3D11Surface(IDirect3DSurface, TimeSpan)

IDirect3DSurface 创建 MediaStreamSample

CreateFromStreamAsync(IInputStream, UInt32, TimeSpan)

IInputStream 异步创建 MediaStreamSample

事件

Processed

当 MediaStreamSample 已由媒体管道处理时发生。

适用于

另请参阅