DirectShow DirectShow 레퍼런스 MSWebDVD ActiveX 컨트롤 MSWebDVD 이벤트 [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
MSWebDVD Microsoft® ActiveX® 컨트롤은, 각종의 내부 이벤트가 발생했을 때나, 디스크상에 특정의 정보가 발견되었을 때에, 애플리케이션에 통지한다.
이벤트의 대부분은, 사용자 조작 (UOP) 컨트롤에 관련한다. DVD 의 생성자는, 임의의 DVD 커멘드 (PlayForwards,Pause,ShowMenu 등)를 언제라도 무효로 할 수 있도록(듯이) 디스크를 encode 할 수 있다. 예를 들어, 많은 디스크에서는, FBI 에 의한 통고의 재생중에는 조돌리기나 메뉴 표시를 할 수 없지만, 통고가 끝나면 할 수 있게 되어 있다. 애플리케이션에서는, UOP 이벤트를 처리해, 사용자 인터페이스를 갱신하는 것에 의해, 현재 그 디스크로 실행할 수 있는 커멘드를 사용자에 알릴 수가 있다. 보통, 이것에는 버튼의 유효/무효를 바꾼다. 예를 들어,bEnabled 가 FALSE 로 설정된 PlayForwards 이벤트를 받으면 [재생] 버튼을 무효로 한다. bEnabled 가 TRUE 로 설정된 PlayForwards 이벤트를 받으면 [재생] 버튼을 한번 더 유효하게 한다.
UOP 컨트롤에 관련하지 않는 이벤트는 3 개 있다. DVDNotify 이벤트는, DVD 에 관련하는 다양한 이벤트를 애플리케이션에 통지한다. 이벤트는 EventCode 인수로 식별한다. 이벤트에 따라서는,Param1 인수 및 Param2 인수에 추가 정보가 건네받는다. ReadyStateChange 이벤트는, ActiveX 컨트롤 모두에게 공통의 프로퍼티인 MSWebDVD ReadyState 프로퍼티의 변화를, 애플리케이션에 통지한다. UpdateOverlay 이벤트는, 윈도우레스모드로 MSWebDVD 의 호스트가 되고 있는 애플리케이션에만 보내진다. 애플리케이션에서는, 풀 스크린 모드로 비디오 직사각형상에 플로팅 버튼을 표시하고 있는 경우에만, 이 이벤트에 응답하면 좋다.
참조
이벤트 | 설명 |
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 | Resume 커멘드가 유효 또는 무효가 되면 송신된다. |
ReturnFromSubmenu | ReturnFromSubmenu 커멘드가 유효 또는 무효가 되면 송신된다. |
SelectOrActivatButton | 디스크로 메뉴 버튼의 선택 또는 액티브가 유효 또는 무효가 되면 송신된다. |
ShowMenu | 디스크로 메뉴의 표시가 유효 또는 무효가 되면 송신된다. |
StillOff | StillOff 커멘드가 유효 또는 무효가 되면 송신된다. |
Stop | Stop 커멘드가 유효 또는 무효가 되면 송신된다. |
UpdateOverlay | 오버레이 표면이 이동 또는 사이즈 변경되는지, 또는 그 컬러 키가 변화 하면 송신된다. |