MediaStreamSourceStartingRequestDeferral Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona una manera de que la aplicación notifique de forma asincrónica que ha completado el procesamiento del evento MediaStreamSource.Starting .
public ref class MediaStreamSourceStartingRequestDeferral 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 MediaStreamSourceStartingRequestDeferral 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 MediaStreamSourceStartingRequestDeferral
Public NotInheritable Class MediaStreamSourceStartingRequestDeferral
- Herencia
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Comentarios
Puede usar un aplazamiento cuando desee realizar una llamada asincrónica en respuesta al evento MediaStreamSource.Starting . Por ejemplo, si necesita establecer una conexión HTTP o abrir un archivo para leerlo. MediaStreamSource esperará a que marque el aplazamiento como completado antes de empezar a generar el evento SampleRequested.
Para crear un aplazamiento, llame al método GetDeferral en el objeto MediaStreamSourceStartingRequest para indicar a MediaStreamSource que espere a que se complete la llamada asincrónica. Cuando esté listo para empezar a recibir eventos SampleRequested , llame al método Complete para finalizar el aplazamiento.
Consulta el ejemplo mediaStreamSource para obtener un ejemplo de cómo usar el origen de flujo multimedia en una aplicación para UWP.
Métodos
Complete() |
Informa de que la aplicación ha completado el procesamiento del evento Starting. |