Compartir a través de


Para recuperar ejemplos multimedia con el lector asincrónico

[La característica asociada a esta página, SDK de Windows Media Format 11, es una característica heredada. Se ha reemplazado por lector de origen y escritor receptor. El lector de origen y el sistema de escritura receptor se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use lector de origen y escritor receptor en lugar del SDK de Windows Media Format 11, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

Después de haber recibido el mensaje de estado de WMT_OPENED en la implementación de IWMStatusCallback::OnStatus, puede empezar a recibir ejemplos llamando a IWMReader::Start. El lector asincrónico entrega ejemplos a la implementación de IWMReaderCallback::OnSample. Los ejemplos se entregan en el orden en tiempo de presentación.

Start es una llamada asincrónica. Devolverá casi inmediatamente y seguirá ejecutándose en subprocesos independientes. El lector asincrónico usa varios subprocesos al descodificar contenido y entregar ejemplos. Cuando se alcanza el final del archivo, el lector envía un mensaje de estado WMT_EOF a la implementación de la devolución de llamada OnStatus . Cuando se envía WMT_EOF, el lector detiene su propio procesamiento; no es necesario responder a WMT_EOF con una llamada a IWMReader::Stop.

IWMReader (interfaz)

Para implementar mensajes de lector en la devolución de llamada onStatus

Para implementar la devolución de llamada de OnSample