Represents an object to be used by the MediaStreamSource.SampleRequest event to provide information to the application.
var mediaStreamSourceSampleRequest = MediaStreamSourceSampleRequestedEventArgs.request;
public sealed class MediaStreamSourceSampleRequest
Public NotInheritable Class MediaStreamSourceSampleRequest
public ref class MediaStreamSourceSampleRequest sealed
- [ DualApiPartition()]
- [ MarshalingBehavior(Agile)]
- [ Threading(Both)]
- [ Version(0x06030000)]
The MediaStreamSourceSampleRequest class has these types of members:
The MediaStreamSourceSampleRequest class has these methods. With C#, Visual Basic, and C++, it also inherits methods from the Object class.
|GetDeferral||Defers assigning a MediaStreamSample to MediaStreamSourceSampleRequest object.|
|ReportSampleProgress||Provides a status update to the MediaStreamSource while the application is temporarily unable to deliver a requested MediaStreamSample.|
The MediaStreamSourceSampleRequest class has these properties.
|Read/write||Sets the MediaStreamSample requested by the MediaStreamSource. Applications deliver a MediaStreamSample to the MediaStreamSource by assigning a value to this property.|
|Read-only||Gets the IMediaStreamDescriptor interface of the stream for which a MediaStreamSample is being requested.|
You can use a deferral when you want to make an asynchronous call to retrieve the MediaStreamSample. The MediaStreamSource will then wait for you to supply the MediaStreamSample until you mark the deferral as complete.
To create a deferral, call the GetDeferral method to instruct the MediaStreamSource to wait for the MediaStreamSample. After you have assigned the MediaStreamSample to the Sample property of the MediaStreamSourceSampleRequest object, call the MediaStreamSourceSampleRequestDeferral.Complete method to end the deferral.
See the MediaStreamSource Sample for an example of using Media Stream Source in a Windows Store app.
Minimum supported client
|Windows 8.1 [Windows Store apps, desktop apps]|
Minimum supported server
|Windows Server 2012 R2 [Windows Store apps, desktop apps]|
Build date: 11/16/2013