Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
[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. |
Tematy pokrewne