Uso de 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.
Varios objetos del SDK de Windows Media Format llaman al método de devolución de llamada IWMStatusCallback::OnStatus . OnStatus recibe mensajes que representan los cambios en el estado de las operaciones del SDK.
Para usar el método de devolución de llamada OnStatus , debe implementar una clase en la aplicación que herede de la interfaz IWMStatusCallback . Incluya código para la versión de OnStatus en la clase . Se pueden encontrar varios ejemplos de implementaciones de OnStatus en los ejemplos incluidos con este SDK. Para obtener más información sobre los ejemplos, vea Aplicaciones de ejemplo.
Debes asociar la implementación de la devolución de llamada de estado con varios objetos del SDK de Windows Media Format. Cada objeto tiene una manera diferente de crear esta asociación. Para obtener una lista de los métodos que asocian objetos específicos, consulte la página de referencia de IWMStatusCallback .
Los mensajes de estado que puede recibir OnStatus se definen en el tipo de enumeración WMT_STATUS .
Puede elegir qué mensajes se interceptarán y cuáles se omitirán. Sin embargo, es necesario responder a algunos mensajes de estado para determinadas características. Por ejemplo, al usar el lector asincrónico, el método IWMReader::Open abre un archivo de forma asincrónica. La única manera de indicar cuándo se ha abierto el archivo es interceptar el mensaje de MWT_OPENED. Normalmente, los mensajes a los que responde son notificaciones de la finalización de tareas asincrónicas.
Temas relacionados