Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEnginee Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
Observação
Este componente está disponível para utilização nos sistemas operativos Microsoft Windows 2000, Windows XP e Windows Server 2003. Pode ser alterado ou não estar disponível em versões subsequentes.
Observação
Esta API foi preterida. Para obter informações sobre reprodução e navegação de DVD no DirectShow, consulte Aplicativos de DVD.
O controle Microsoft® ActiveX® MSWebDVD notifica seu aplicativo quando vários tipos de eventos internos ocorrem ou quando determinadas informações são encontradas no disco.
A maioria dos eventos está relacionada a controles de operação do usuário (UOP). Os autores de DVD podem codificar o disco para que qualquer comando de DVD (como PlayForwards, Pause, ShowMenue assim por diante) possa ser desativado a qualquer momento. Por exemplo, a maioria dos discos não permitirá que os usuários avancem rapidamente ou mostrem um menu enquanto o aviso do FBI estiver sendo reproduzido. Depois que o aviso termina, o disco permite essas operações. Ao manipular os eventos UOP, seu aplicativo pode atualizar sua interface do usuário para mostrar ao usuário quais comandos são atualmente permitidos pelo disco. A maneira mais comum de fazer isso é desativando um botão. Por exemplo, se o seu aplicativo recebeu um evento PlayForwards com bEnabled definido como FALSE, você pode desativar o botão Play. Quando ele recebeu esse evento com bEnabled definido como TRUE, você pode ativar o botão novamente.
Há três eventos que não estão relacionados aos controles UOP. O evento DVDNotify notifica seu aplicativo de muitos tipos diferentes de eventos relacionados a DVD, que são identificados no parâmetro EventCode. Alguns eventos têm informações adicionais nos parâmetros Param1 e Param2. O evento ReadyStateChange notifica seu aplicativo sobre alterações na propriedade MSWebDVD ReadyState, que é uma propriedade comum a todos os controles ActiveX. O evento UpdateOverlay é enviado para aplicativos somente se eles estiverem hospedando MSWebDVD no modo sem janelas. Os aplicativos precisam responder a esse evento somente se estiverem exibindo botões flutuantes sobre o retângulo de vídeo no modo de tela cheia.
| Evento | Descrição |
|---|---|
| ChangeCurrentAngle | Enviado quando o disco ativa ou desativa a alteração do ângulo. |
| ChangeCurrentAudioStream | Enviado quando o disco ativa ou desativa a alteração do fluxo de áudio. |
| ChangeCurrentSubpictureStream | Enviado quando o comando ChangeCurrentSubpictureStream tiver sido ativado ou desativado. |
| DVDNotify | Notifica um aplicativo de muitos eventos de DVD diferentes e instruções de disco. |
| PauseOn | Enviado quando o comando Pausar tiver sido ativado ou desativado. |
| PlayAtTime | Enviado quando o comando PlayAtTime tiver sido ativado ou desativado. |
| PlayAtTimeInTitle | Enviado quando o comando PlayAtTimeInTitle tiver sido ativado ou desativado. |
| PlayBackwards | Enviado quando o comando PlayBackwards tiver sido ativado ou desativado. |
| PlayCapítulo | Enviado quando o comando PlayChapter tiver sido ativado ou desativado. |
| PlayChapterInTitle | Enviado quando o comando PlayChapterInTitle tiver sido ativado ou desativado. |
| PlayForwards | Enviado quando o comando PlayForwards tiver sido ativado ou desativado. |
| PlayNextCapítulo | Enviado quando o comando PlayNextChapter tiver sido ativado ou desativado. |
| PlayPrevCapítulo | Enviado quando o comando PlayPrevChapter tiver sido ativado ou desativado. |
| PlayTitle | Enviado quando o comando PlayTitle tiver sido ativado ou desativado. |
| ReadyStateChange | Enviado quando a propriedade ReadyState do controle MSWebDVD foi alterada. |
| ReplayCapítulo | Enviado quando o comando ReplayChapter tiver sido ativado ou desativado. |
| Currículo | Enviado quando o comando Resume tiver sido ativado ou desativado. |
| ReturnFromSubmenu | Enviado quando o comando ReturnFromSubmenu tiver sido ativado ou desativado. |
| SelectOrActivatButton | Enviado quando o disco ativa ou desativa a seleção ou ativação de botões de menu. |
| ShowMenu | Enviado quando o disco ativa ou desativa a exibição de um menu. |
| StillOff | Enviado quando o comando StillOff tiver sido ativado ou desativado. |
| Pare | Enviado quando o comando Stop tiver sido ativado ou desativado. |
| UpdateOverlay | Enviado quando a superfície de sobreposição foi movida ou redimensionada ou sua chave de cor foi alterada. |
Tópicos relacionados