Remarks

You can use a deferral when you want to make an asynchronous call in response to the MediaStreamSource.Starting event. For example, if you need to establish a HTTP connection or open a file for reading. The MediaStreamSource will then wait for you to mark the deferral as complete before it begins raising the SampleRequested event.