DirectShow DirectShow 레퍼런스 MSWebDVD ActiveX 컨트롤 MSWebDVD 이벤트   [목차열람] [주소복사] [슬롯비우기]
MSWebDVD 이벤트
 
Microsoft DirectX 9.0

MSWebDVD 이벤트

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 오버레이 표면이 이동 또는 사이즈 변경되는지, 또는 그 컬러 키가 변화 하면 송신된다.

↑TOP