MSWebDVD 이벤트
[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngine 및 Media Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드가 DirectShow 대신 Media Foundation에서 MediaPlayer, IMFMediaEngine 및 오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
참고
이 구성 요소는 Microsoft Windows 2000, Windows XP 및 Windows Server 2003 운영 체제에서 사용할 수 있습니다. 이후 버전에서는 변경되거나 제공되지 않을 수 있습니다.
참고
이 API는 더 이상 사용되지 않습니다. DirectShow의 DVD 재생 및 탐색에 대한 자세한 내용은 DVD 응용 프로그램을 참조하세요.
MSWebDVD Microsoft® ActiveX® 컨트롤은 다양한 유형의 내부 이벤트가 발생하거나 디스크에서 특정 정보가 발생할 때 애플리케이션에 알림을 줍니다.
대부분의 이벤트는 UOP(사용자 작업) 컨트롤과 관련이 있습니다. DVD 작성자는 언제든지 DVD 명령(예: PlayForwards, Pause, ShowMenu 등)을 사용하지 않도록 디스크를 인코딩할 수 있습니다. 예를 들어 대부분의 디스크는 FBI 경고가 재생되는 동안 사용자가 빠르게 전진하거나 메뉴를 표시할 수 없습니다. 경고가 끝난 후 디스크는 이러한 작업을 허용합니다. UOP 이벤트를 처리하면 애플리케이션에서 사용자 인터페이스를 업데이트하여 디스크에서 현재 허용되는 명령을 사용자에게 표시할 수 있습니다. 이 작업을 수행하는 가장 일반적인 방법은 단추를 사용하지 않도록 설정하는 것입니다. 예를 들어 애플리케이션이 bEnabled 가 FALSE로 설정된 PlayForwards 이벤트를 받은 경우 재생 단추를 사용하지 않도록 설정할 수 있습니다. bEnabled가 TRUE로 설정된 해당 이벤트를 수신하면 단추를 다시 사용하도록 설정할 수 있습니다.
UOP 컨트롤과 관련이 없는 세 가지 이벤트가 있습니다. DVDNotify 이벤트는 EventCode 매개 변수에서 식별되는 다양한 유형의 DVD 관련 이벤트를 애플리케이션에 알 수 있습니다. 일부 이벤트에는 Param1 및 Param2 매개 변수에 추가 정보가 있습니다. ReadyStateChange 이벤트는 모든 ActiveX 컨트롤에 공통적인 속성인 MSWebDVD ReadyState 속성의 변경 내용을 애플리케이션에 알려줍니다. UpdateOverlay 이벤트는 창 없는 모드에서 MSWebDVD를 호스팅하는 경우에만 애플리케이션으로 전송됩니다. 애플리케이션은 전체 화면 모드에서 비디오 사각형 위에 부동 단추를 표시하는 경우에만 이 이벤트에 응답해야 합니다.
이벤트 | Description |
---|---|
ChangeCurrentAngle | 디스크가 각도 변경을 사용하거나 사용하지 않도록 설정할 때 전송됩니다. |
ChangeCurrentAudioStream | 디스크가 오디오 스트림 변경을 사용하거나 사용하지 않도록 설정할 때 전송됩니다. |
ChangeCurrentSubpictureStream | ChangeCurrentSubpictureStream 명령을 사용하거나 사용하지 않도록 설정한 경우 전송됩니다. |
DVDNotify | 애플리케이션에 다양한 DVD 이벤트 및 디스크 지침을 알 수 있습니다. |
PauseOn | Pause 명령을 사용하거나 사용하지 않도록 설정한 경우 전송됩니다. |
PlayAtTime | PlayAtTime 명령을 사용하거나 사용하지 않도록 설정한 경우 전송됩니다. |
PlayAtTimeInTitle | PlayAtTimeInTitle 명령을 사용하거나 사용하지 않도록 설정한 경우 전송됩니다. |
PlayBackwards | PlayBackwards 명령을 사용하거나 사용하지 않도록 설정한 경우 전송됩니다. |
PlayChapter | PlayChapter 명령을 사용하거나 사용하지 않도록 설정한 경우 전송됩니다. |
PlayChapterInTitle | PlayChapterInTitle 명령을 사용하거나 사용하지 않도록 설정한 경우 전송됩니다. |
PlayForwards | PlayForwards 명령을 사용하거나 사용하지 않도록 설정한 경우 전송됩니다. |
PlayNextChapter | PlayNextChapter 명령을 사용하거나 사용하지 않도록 설정한 경우 전송됩니다. |
PlayPrevChapter | PlayPrevChapter 명령을 사용하거나 사용하지 않도록 설정한 경우 전송됩니다. |
PlayTitle | PlayTitle 명령을 사용하거나 사용하지 않도록 설정한 경우 전송됩니다. |
ReadyStateChange | MSWebDVD 컨트롤의 ReadyState 속성이 변경되면 전송됩니다. |
ReplayChapter | ReplayChapter 명령을 사용하거나 사용하지 않도록 설정한 경우 전송됩니다. |
다시 시작 | Resume 명령을 사용하거나 사용하지 않도록 설정한 경우 전송됩니다. |
ReturnFromSubmenu | ReturnFromSubmenu 명령을 사용하거나 사용하지 않도록 설정한 경우 전송됩니다. |
SelectOrActivatButton | 디스크가 메뉴 단추의 선택 또는 활성화를 사용하거나 사용하지 않도록 설정할 때 전송됩니다. |
ShowMenu | 디스크가 메뉴 표시를 사용하거나 사용하지 않도록 설정할 때 전송됩니다. |
StillOff | StillOff 명령을 사용하거나 사용하지 않도록 설정한 경우 전송됩니다. |
Stop | Stop 명령을 사용하거나 사용하지 않도록 설정한 경우 전송됩니다. |
UpdateOverlay | 오버레이 표면이 이동 또는 크기가 조정되었거나 색 키가 변경된 경우 전송됩니다. |
관련 항목