Udostępnij przez


Zdarzenia MSWebDVD

[Funkcja skojarzona z tą stroną, DirectShow, jest starszą funkcją. Został zastąpiony przez MediaPlayer, IMFMediaEnginei Audio/Video Capture w Media Foundation. Te funkcje zostały zoptymalizowane pod kątem systemów Windows 10 i Windows 11. Firma Microsoft zdecydowanie zaleca, aby nowy kod używał MediaPlayer, IMFMediaEngine i Audio/Video Capture w programie Media Foundation zamiast DirectShow, jeśli to możliwe. Firma Microsoft sugeruje, że istniejący kod, który używa starszych interfejsów API, należy przepisać go do korzystania z nowych interfejsów API, jeśli to możliwe.]

Nuta

Ten składnik jest dostępny do użycia w systemach operacyjnych Microsoft Windows 2000, Windows XP i Windows Server 2003. Może zostać zmieniony lub niedostępny w kolejnych wersjach.

 

Nuta

Ten interfejs API jest przestarzały. Aby uzyskać informacje na temat odtwarzania i nawigacji DVD w programie DirectShow, zobacz aplikacje DVD.

 

Kontrolka Microsoft® ActiveX® MSWebDVD powiadamia aplikację o wystąpieniu różnych typów zdarzeń wewnętrznych lub napotkaniu niektórych informacji na dysku.

Większość zdarzeń odnosi się do kontrolek operacji użytkownika (UOP). Autorzy dysków DVD mogą kodować dysk, dzięki czemu wszystkie polecenia DVD (takie jak PlayForwards, Pause, ShowMenuitd.) mogą być wyłączone w dowolnym momencie. Na przykład większość dysków nie pozwoli użytkownikom szybko do przodu ani pokazać menu, gdy ostrzeżenie FBI jest odtwarzane. Po zakończeniu ostrzeżenia dysk zezwala na te operacje. Dzięki obsłudze zdarzeń UOP aplikacja może zaktualizować interfejs użytkownika, aby pokazać użytkownikowi, który polecenia są obecnie dozwolone przez dysk. Najczęstszym sposobem wykonania tej czynności jest wyłączenie przycisku. Jeśli na przykład aplikacja odebrała zdarzenie PlayForwards z bEnabled ustawioną na wartość FALSE, możesz wyłączyć przycisk Odtwarzania. Po odebraniu tego zdarzenia z bEnabled ustawioną na true, możesz ponownie włączyć przycisk.

Istnieją trzy zdarzenia, które nie odnoszą się do kontrolek UOP. Zdarzenie DVDNotify powiadamia aplikację o wielu różnych typach zdarzeń związanych z dvd, które są identyfikowane w EventCode parametru. Niektóre zdarzenia zawierają dodatkowe informacje w parametrach Param1 i Param 2. Zdarzenie ReadyStateChange powiadamia aplikację o zmianach we właściwości MSWebDVD ReadyState, która jest właściwością wspólną dla wszystkich kontrolek ActiveX. Zdarzenie UpdateOverlay jest wysyłane do aplikacji tylko wtedy, gdy hostują msWebDVD w trybie bez okien. Aplikacje muszą reagować na to zdarzenie tylko wtedy, gdy wyświetlają przestawne przyciski na prostokątach wideo w trybie pełnoekranowym.

Zdarzenie Opis
ChangeCurrentAngle Wysyłane, gdy dysk włącza lub wyłącza zmianę kąta.
ChangeCurrentAudioStream Wysyłane, gdy dysk włącza lub wyłącza zmianę strumienia audio.
ChangeCurrentSubpictureStream Wysłane po włączeniu lub wyłączeniu polecenia ChangeCurrentSubpictureStream.
DVDNotify Powiadamia o zastosowaniu wielu różnych zdarzeń dvd i instrukcji dysku.
PauseOn Wysłane po włączeniu lub wyłączeniu polecenia wstrzymania.
PlayAtTime Wysłane po włączeniu lub wyłączeniu polecenia PlayAtTime.
PlayAtTimeInTitle Wysłano polecenie PlayAtTimeInTitle zostało włączone lub wyłączone.
PlayBackwards Wysłane po włączeniu lub wyłączeniu polecenia PlayBackwards.
PlayChapter Wysłane po włączeniu lub wyłączeniu polecenia PlayChapter.
PlayChapterInTitle Wysłane po włączeniu lub wyłączeniu polecenia PlayChapterInTitle.
PlayForwards Wysłane po włączeniu lub wyłączeniu polecenia PlayForwards.
PlayNextChapter Wysłane po włączeniu lub wyłączeniu polecenia PlayNextChapter.
PlayPrevChapter Wysłano polecenie PlayPrevChapter zostało włączone lub wyłączone.
PlayTitle Wysłane po włączeniu lub wyłączeniu polecenia PlayTitle.
ReadyStateChange Wysłane po zmianie właściwości ReadyState kontrolki MSWebDVD.
replayChapter Wysłane po włączeniu lub wyłączeniu polecenia ReplayChapter.
wznów Wysłane po włączeniu lub wyłączeniu polecenia Wznów.
ReturnFromSubmenu Wysłane po włączeniu lub wyłączeniu polecenia ReturnFromSubmenu.
SelectOrActivatButton Wysyłane, gdy dysk włącza lub wyłącza wybór lub aktywację przycisków menu.
ShowMenu Wysyłane, gdy dysk włącza lub wyłącza wyświetlanie menu.
StillOff Wysłane po włączeniu lub wyłączeniu polecenia StillOff.
Zatrzymaj Wysłane po włączeniu lub wyłączeniu polecenia Zatrzymaj.
UpdateOverlay Wysłane po przeniesieniu lub zmianie rozmiaru powierzchni nakładki lub zmiany jego klucza koloru.

 

obiektów MSWebDVD