MediaStreamSample Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents a media sample used by the 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
- Inheritance
- Attributes
Windows requirements
Device family |
Windows 10 (introduced in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduced in v1.0)
|
Remarks
See the MediaStreamSource Sample for an example of using Media Stream Source in a Universal Windows app.
Version history
Windows version | SDK version | Value added |
---|---|---|
1809 | 17763 | CreateFromDirect3D11Surface |
1809 | 17763 | Direct3D11Surface |
Properties
Buffer |
Gets the buffer which encapsulates the MediaStreamSample data. |
DecodeTimestamp |
Gets and sets the decode timestamp for this MediaStreamSample. |
Direct3D11Surface |
Gets the IDirect3DSurface which encapsulates the MediaStreamSample data. |
Discontinuous |
Gets or sets a value to indicate that the previous MediaStreamSample in the sequence is missing. |
Duration |
Gets the duration of the sample. |
ExtendedProperties |
Gets the extended property set which enables getting and setting properties on the MediaStreamSample. |
KeyFrame |
Gets or sets a value that indicates the MediaStreamSample contains a keyframe. |
Protection |
Gets a MediaStreamSampleProtectionProperties object, which is used for getting and setting properties that are specific to the Digital Rights Management (DRM) protection of the MediaStreamSample. |
Timestamp |
Gets the time at which a sample should be rendered. This is also referred to as the presentation time. |
Methods
CreateFromBuffer(IBuffer, TimeSpan) |
Creates a MediaStreamSample from an IBuffer. |
CreateFromDirect3D11Surface(IDirect3DSurface, TimeSpan) |
Creates a MediaStreamSample from an IDirect3DSurface. |
CreateFromStreamAsync(IInputStream, UInt32, TimeSpan) |
Asynchronously creates a MediaStreamSample from an IInputStream. |
Events
Processed |
Occurs when the MediaStreamSample has been processed by the media pipeline. |