MediaStreamSample 類別

定義

表示 MediaStreamSource所使用的媒體範例。

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 物件,用於取得和設定 Digital Rights Management 特定的屬性, (DRM) MediaStreamSample的保護。

Timestamp

取得應該呈現範例的時間。 這也稱為簡報時間。

方法

CreateFromBuffer(IBuffer, TimeSpan)

IBuffer建立MediaStreamSample

CreateFromDirect3D11Surface(IDirect3DSurface, TimeSpan)

IDirect3DSurface建立MediaStreamSample

CreateFromStreamAsync(IInputStream, UInt32, TimeSpan)

以非同步方式從IInputStream建立MediaStreamSample

事件

Processed

發生于媒體管線已處理 MediaStreamSample 時。

適用於

另請參閱