Compartir a través de


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

[La característica asociada a esta página, WINDOWS Media Format 11 SDK, es una característica heredada. Se ha reemplazado por lector de origen y escritor receptor. Lector de origen y escritor receptor se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use lector fuente 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.

Para usar el lector asincrónico para entregar contenido desde un archivo ASF, debe implementar un mínimo de dos métodos de devolución de llamada, IWMStatusCallback::OnStatus e IWMReaderCallback::OnSample. En esta sección se describe cómo implementar IWMStatusCallback::OnStatus para recibir y responder a los mensajes de estado enviados por el lector. OnStatus se usa en otros objetos del SDK de Windows Media Format. Para obtener información general sobre OnStatus, vea Using the OnStatus Callback.

Al usar el lector asincrónico, debe interceptar los siguientes mensajes en IWMStatusCallback::OnStatus.

Mensaje de estado Descripción
WMT_OPENED Se envía cuando se completan las operaciones de apertura de archivos.
WMT_CLOSED Se envía cuando se completan las operaciones de cierre de archivos.

 

Debe usar los mensajes de estado enumerados anteriormente para controlar la ejecución de la aplicación de lectura. Por ejemplo, debe esperar hasta que reciba el mensaje de WMT_OPENED para iniciar el lector o llamar a otros métodos que requieran que el lector tenga un archivo listo. Con frecuencia, las aplicaciones creadas con el lector asincrónico usan un evento para indicar la finalización de llamadas asincrónicas y continuar con el procesamiento. Para obtener más información sobre el uso de eventos para indicar la finalización de operaciones, vea Usar eventos con llamadas asincrónicas.

El objeto lector envía muchos otros mensajes a OnStatus para permitir que la aplicación responda al estado de las operaciones de lectura. Los valores posibles del mensaje de estado se definen en el tipo de enumeración WMT_STATUS .

IWMStatusCallback::OnStatus

Lectura de archivos con el lector asincrónico

Uso de la devolución de llamada OnStatus