Eventos MSWebDVD
[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, 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.
Nota:
Este componente está disponible para su uso en los sistemas operativos Microsoft Windows 2000, Windows XP y Windows Server 2003. En versiones posteriores podría modificarse o no estar disponible.
Nota:
Esta API está en desuso. Para obtener información sobre la reproducción y navegación de DVD en DirectShow, consulta Aplicaciones de DVD.
El control MSWebDVD Microsoft® ActiveX® notifica a la aplicación cuándo se producen varios tipos de eventos internos o cuando se encuentra cierta información en el disco.
La mayoría de los eventos están relacionados con los controles de operación de usuario (UOP). Los autores de DVD pueden codificar el disco para que cualquier comando de DVD (como PlayForwards, Pause, ShowMenu, etc.) se pueda deshabilitar en cualquier momento. Por ejemplo, la mayoría de los discos no permitirán a los usuarios avanzar rápidamente o mostrar un menú mientras se está reproduciendo la advertencia del FBI. Una vez finalizada la advertencia, el disco permite estas operaciones. Al controlar los eventos UOP, la aplicación puede actualizar su interfaz de usuario para mostrar al usuario los comandos que el disco permite actualmente. La manera más común de hacerlo es deshabilitar un botón. Por ejemplo, si la aplicación recibió un evento PlayForwards con bEnabled establecido en FALSE, podría deshabilitar el botón Reproducir. Cuando recibió ese evento con bEnabled establecido en TRUE, podría volver a habilitar el botón.
Hay tres eventos que no están relacionados con los controles UOP. El evento DVDNotify notifica a la aplicación muchos tipos diferentes de eventos relacionados con DVD, que se identifican en el parámetro EventCode . Algunos eventos tienen información adicional en los parámetros Param1 y Param2 . El evento ReadyStateChange notifica a la aplicación los cambios en la propiedad ReadyState msWebDVD, que es una propiedad común a todos los controles ActiveX. El evento UpdateOverlay solo se envía a las aplicaciones si hospedan MSWebDVD en modo sin ventanas. Las aplicaciones solo deben responder a este evento si muestran botones flotantes sobre el rectángulo de vídeo en modo de pantalla completa.
Evento | Descripción |
---|---|
ChangeCurrentAngle | Se envía cuando el disco habilita o deshabilita el cambio del ángulo. |
ChangeCurrentAudioStream | Se envía cuando el disco habilita o deshabilita el cambio de la secuencia de audio. |
ChangeCurrentSubpictureStream | Se envía cuando el comando ChangeCurrentSubpictureStream se ha habilitado o deshabilitado. |
DVDNotify | Notifica a una aplicación de muchos eventos de DVD y instrucciones de disco diferentes. |
PauseOn | Se envía cuando el comando Pause se ha habilitado o deshabilitado. |
PlayAtTime | Se envía cuando el comando PlayAtTime se ha habilitado o deshabilitado. |
PlayAtTimeInTitle | Se envía cuando el comando PlayAtTimeInTitle se ha habilitado o deshabilitado. |
PlayBackwards | Se envía cuando el comando PlayBackwards se ha habilitado o deshabilitado. |
PlayChapter | Se envía cuando el comando PlayChapter se ha habilitado o deshabilitado. |
PlayChapterInTitle | Se envía cuando el comando PlayChapterInTitle se ha habilitado o deshabilitado. |
PlayForwards | Se envía cuando el comando PlayForwards se ha habilitado o deshabilitado. |
PlayNextChapter | Se envía cuando el comando PlayNextChapter se ha habilitado o deshabilitado. |
PlayPrevChapter | Se envía cuando el comando PlayPrevChapter se ha habilitado o deshabilitado. |
PlayTitle | Se envía cuando el comando PlayTitle se ha habilitado o deshabilitado. |
ReadyStateChange | Se envía cuando ha cambiado la propiedad ReadyState del control MSWebDVD. |
ReplayChapter | Se envía cuando el comando ReplayChapter se ha habilitado o deshabilitado. |
Reanudar | Se envía cuando el comando Resume se ha habilitado o deshabilitado. |
ReturnFromSubmenu | Se envía cuando el comando ReturnFromSubmenu se ha habilitado o deshabilitado. |
SelectOrActivatButton | Se envía cuando el disco habilita o deshabilita la selección o activación de botones de menú. |
ShowMenu | Se envía cuando el disco habilita o deshabilita la presentación de un menú. |
StillOff | Se envía cuando el comando StillOff se ha habilitado o deshabilitado. |
Stop | Se envía cuando el comando Stop se ha habilitado o deshabilitado. |
UpdateOverlay | Se envía cuando la superficie de superposición se ha movido o cambiado de tamaño o su clave de color ha cambiado. |
Temas relacionados