DirectShow DirectShow 레퍼런스 MSWebDVD ActiveX 컨트롤 MSWebDVD [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
MSWebDVD 개체의 메서드, 프로퍼티, 이벤트를 사용하면, 애플리케이션으로부터 DVD-Video 의 네비게이션 및 재생을 완전하게 제어해, 디스크로부터 정보를 취득할 수 있다. MSWebDVD 개체는, 네비게이션 처리 자체는 실행하지 않고 ,DVD 네비게이터 필터에 커멘드를 건네준다. 이 필터는, DVD-Video 의 디스크를 읽어내는 Microsoft® DirectShow® 구성 요소이다.
MSWebDVD 의 메서드 및 프로퍼티는, DVD 네비게이터의 현재 상태, 디스크 위에의 정보, 또는 그 양쪽 모두에 작용한다. 페어 렌탈 잠금 레벨 및 디폴트 언어의 사용자 설정 등, 레지스트리내에 있는 애플리케이션 고유의 각종 정보를 저장 및 얻어오려면,MSDVDAdm 개체의 메서드를 사용한다. 이 개체에 액세스 하려면 ,DVDAdm 프로퍼티를 사용한다.
참조
MSWebDVD 이벤트
스크립트를 사용한 DVD 애플리케이션의 생성
메서드 및 프로퍼티 (카테고리별)
재생 | |
CanStep | 로컬 시스템의 MPEG-2 디코더가 지정된 방향으로 스탭핑(Stepping)를 실행할 수 있을지 어떨지를 조사한다. |
Eject | 드라이브의 디스크의 꺼내/삽입을 실시한다. |
FramesPerSecond | 현재의 DVD 타이틀의 비디오 frame rate를 얻어온다. |
Pause | 재생을 현재 위치에서 포즈 한다. |
Play | 현재의 DVD 타이틀을 재생한다. |
PlayAtTime | 현재의 타이틀의 지정한 시간부터 재생을 시작 한다. |
PlayAtTimeInTitle | 지정한 타이틀의 지정한 시간부터 재생을 시작 한다. |
PlayBackwards | 지정한 속도로 현재 위치로부터 역방향 재생을 시작 한다. |
PlayChapter | 현재의 타이틀의 지정한 쳅터로부터 재생을 시작 한다. |
PlayChapterInTitle | 지정한 타이틀의 지정한 쳅터를 재생한다. |
PlayChaptersAutoStop | 지정한 타이틀의 지정한 쳅터로부터 지정한 쳅터수의 재생을 시작 한다. |
PlayForwards | 지정한 속도로 현재 위치로부터 순서 방향 재생을 시작 한다. |
PlayNextChapter | 현재의 타이틀의 다음의 쳅터로부터 재생을 시작 한다. |
PlayPeriodInTitleAutoStop | 지정한 타이틀의 지정한 시간부터 지정한 종료 타임까지의 재생을 시작 한다. |
PlayPrevChapter | 현재의 타이틀의 직전의 타이틀로부터 재생을 시작 한다. |
PlayTitle | 지정한 타이틀의 최초부터 재생을 시작 한다. |
ReplayChapter | 현재의 쳅터의 최초부터 재생을 시작 한다. |
Resume | 메뉴 표시 후에 재생을 재개한다. |
StillOff | 재생을 재개해, 정지 모드를 취소한다. |
Step | DVD-Video 스트림을 지정한 프레임수만큼 진행한다. |
Stop | 재생을 정지한다. |
메뉴 | |
ActivateAtPosition | 메뉴 버튼을 지정한 위치에서 액티브하게 한다. |
ActivateButton | 선택되고 있는 메뉴 버튼을 액티브하게 한다. |
ButtonsAvailable | 현재의 메뉴에 포함되는 버튼의 총수를 얻어온다. |
CurrentButton | 선택된 버튼의 번호를 얻어온다. |
DefaultMenuLanguage | 디스크로부터 디폴트의 메뉴 언어를 얻어온다. |
GetButtonAtPosition | 버튼을 선택 또는 액티브하게 하지 않고 , 지정한 좌표에 있는 버튼의 번호를 얻어온다. |
GetButtonRect | 지정한 버튼의 직사각형을 윈도우 좌표로 얻어온다. |
ReturnFromSubmenu | 표시를 서브 메뉴로부터 친메뉴에 되돌린다. 톱 레벨 메뉴의 경우는 현재의 타이틀에 되돌린다. |
SelectAndActivateButton | 지정한 버튼을 선택해, 액티브하게 한다. |
SelectAtPosition | 지정한 위치에 있는 메뉴 버튼을 선택한다. |
SelectLeftButton | 표시된 메뉴로부터 좌방향 버튼을 선택한다. |
SelectLowerButton | 표시된 메뉴로부터 아래방향 버튼을 선택한다. |
SelectRightButton | 표시된 메뉴로부터 우측향버튼을 선택한다. |
SelectUpperButton | 표시된 메뉴로부터 윗방향 버튼을 선택한다. |
ShowMenu | 지정한 메뉴를 화면상에 표시한다. |
오디오 스트림 | |
AudioStreamsAvailable | 현재의 타이틀내의 이용 가능한 오디오 스트림수를 얻어온다. |
Balance | 오디오 스트림 출력의 스피커 밸런스를 설정 또는 얻어온다. |
CurrentAudioStream | 유효한 오디오 스트림의 번호를 설정 또는 얻어온다. |
DefaultAudioLanguage | 디스크로부터 디폴트의 오디오 언어를 얻어온다. |
DefaultAudioLanguageExt | 디스크로부터 디폴트의 오디오 언어 확장을 얻어온다. |
GetAudioLanguage | 지정한 오디오 스트림 위에의 이용 가능한 언어를 나타내는 캐릭터 라인을 얻어온다. |
IsAudioStreamEnabled | 지정한 오디오 스트림이 현재의 타이틀로 유효한가 어떤가를 나타내는 값을 얻어온다. |
Mute | 오디오 스트림 출력의 온/오프를 바꾼다. |
SelectDefaultAudioLanguage | DVD 네비게이터내의 현재의 디폴트 오디오 언어를 설정한다. |
Volume | 오디오의 볼륨을 설정 또는 얻어온다. |
서브 픽쳐 스트림 | |
CurrentSubpictureStream | 선택된 서브 픽쳐 스트림을 얻어온다. |
DefaultSubpictureLanguage | 디스크로부터 디폴트의 서브 픽쳐 언어를 얻어온다. |
DefaultSubpictureLanguageExt | 디스크로부터 디폴트의 서브 픽쳐 언어 확장을 얻어온다. |
GetSubpictureLanguage | 지정한 서브 픽쳐 스트림의 언어를 얻어온다. |
IsSubpictureStreamEnabled | 지정한 서브 픽쳐 스트림이 현재의 타이틀로 유효한가 어떤가를 나타내는 값을 얻어온다. |
PreferredSubpictureStream | 현재의 표시 세션에 대응하는 사용자 설정의 서브 픽쳐 스트림을 설정 또는 얻어온다. |
SelectDefaultSubpictureLanguage | DVD 네비게이터내의 현재의 디폴트의 서브 픽쳐 언어를 설정한다. |
SubpictureOn | 서브 픽쳐의 현재 상태 (온/오프)를 설정 또는 얻어온다. |
SubpictureStreamsAvailable | 현재의 타이틀내의 이용 가능한 서브 픽쳐 스트림수를 얻어온다. |
비디오 직사각형 | |
AspectRatio | 디스크에 명기된 현재의 비디오 스트림의 어스펙트비(가로세로 비율)을 얻어온다. |
BackColor | 네이티브 비디오의 어스펙트비(가로세로 비율)이 개체의 표시 영역의 어스펙트비(가로세로 비율)과 다르고 있을 때, 비디오 직사각형의 엣지의 주위에 표시되는 바의 색을 설정 또는 얻어온다. |
Capture | MSWebDVD 개체가 윈도우레스모드 때에, 비디오 프레임으로부터 정지화면을 캡춰 한다. |
FullScreenMode | 표시가 풀 스크린 모드인지 아닌지를 나타내는 값을 설정 또는 얻어온다. |
GetClipVideoRect | 비디오 표시용으로 정의된 클리핑 직사각형을 얻어온다. |
GetVideoSize | 네이티브 비디오의 넓이를 얻어온다. |
SetClipVideoRect | 비디오 표시가 차지하는 클리핑 직사각형을 설정한다. |
Zoom | 소정의 화면 좌표를 중심으로, 비디오 표시를 줌인/줌 아웃 한다. |
자막 방송 | |
CCActive | 자막 방송의 현재 상태를 설정 또는 얻어온다. |
ColorKey | 자막 방송으로 사용하는 컬러 키를 설정 또는 얻어온다. |
CurrentCCService | 현재의 자막 방송 서비스를 설정 또는 얻어온다. |
앵글 블록 | |
AnglesAvailable | 이용 가능한 앵글수를 얻어온다. |
CurrentAngle | 앵글 블록내의 현재의 앵글을 설정 또는 얻어온다. |
가라오케 오디오 | |
GetKaraokeChannelAssignment | 가라오케 채널의 좌우 스피커에의 할당을 나타내는 값을 얻어온다. |
GetKaraokeChannelContent | 지정한 스트림의 지정한 가라오케 채널의 컨텐츠의 종류를 나타내는 값을 얻어온다. |
KaraokeAudioPresentationMode | 보조 가라오케 채널의 좌우 스피커 믹싱비를 설정 또는 얻어온다. |
텍스트 캐릭터 라인 | |
GetDVDTextLanguageLCID | 지정한 텍스트 캐릭터 라인 블록의 로케일 식별자 (LCID)를 얻어온다. |
GetDVDTextNumberOfLanguages | 현재의 DVD 디렉토리내의 이용 가능한 텍스트 언어수를 얻어온다. |
GetDVDTextNumberOfStrings | 지정한 언어에 이용 가능한 텍스트의 수를 얻어온다. |
GetDVDTextString | 지정한 텍스트를 디스크로부터 얻어온다. |
GetDVDTextStringType | 지정한 DVD 텍스트에 저장 된 정보의 종류를 나타내는 값을 얻어온다. |
GetLangFromLangID | 소정의 주언어 식별자 (ID)에 대응하는 사람이 읽을 수 있는 캐릭터 라인을 얻어온다. |
페어 렌탈 잠금 | |
AcceptParentalLevelChange | 새로운 일시 페어 렌탈 잠금 레벨을 받아들이든가 또는 거부하도록(듯이) DVD 네비게이터에게 지시한다. |
GetPlayerParentalCountry | DVD 네비게이터로 설정된 현재의 나라/지역을 얻어온다. |
GetPlayerParentalLevel | DVD 네비게이터로 설정된 페어 렌탈 잠금 레벨을 얻어온다. |
GetTitleParentalLevels | 지정한 타이틀의 페어 렌탈 잠금 레벨을 얻어온다. |
NotifyParentalLevelChange | 일시 페어 렌탈 잠금 레벨 커멘드의 이벤트 처리를 유효 또는 무효로 한다. |
SelectParentalCountry | 향후의 재생에 사용하는 나라/지역으로서 지정한 페어 렌탈의 나라/지역을 설정한다. |
SelectParentalLevel | 향후의 재생에 사용하는 지정된 페어 렌탈 레벨을 설정한다. |
디스크 정보 | |
CurrentChapter | 현재 재생하고 있는 쳅터의 번호를 얻어온다. |
CurrentDiscSide | DVD 의 현재의 사이드를 얻어온다. |
CurrentDomain | DVD 네비게이터의 현재의 DVD 도메인을 얻어온다. |
CurrentTime | 현재의 재생 시간을 얻어온다. |
CurrentTitle | 현재 재생하고 있는 타이틀의 번호를 얻어온다. |
CurrentVolume | 현재의 루트 디렉토리의 볼륨 번호를 얻어온다. |
DVDDirectory | 현재의 DVD 볼륨의 루트 디렉토리를 취득 또는 설정한다. |
DVDTimeCode2bstr | 디스크 위에의 현재 시간을 나타내는 캐릭터 라인을 얻어온다. |
DVDUniqueID | 현재의 DVD 를 일의에 식별하는, 시스템으로 생성된 번호를 얻어온다. |
GetNumberOfChapters | 지정한 타이틀에 포함되는 쳅터의 수를 얻어온다. |
TitlesAvailable | DVD 위에의 이용 가능한 타이틀수를 얻어온다. |
TotalTitleTime | 현재의 타이틀의 총재생 시간을 얻어온다. |
UOPValid | 지정한 사용자 조작이 현재 유효한가 어떤가를 나타내는 값을 얻어온다. |
VolumesAvailable | 디스크 세트의 볼륨 번호를 나타내는 값을 얻어온다. |
개체의 초기화와 제어 | |
DisableAutoMouseProcessing | 개체의 마우스 처리 기능을 유효 또는 무효로 한다. |
DVDAdm | 애플리케이션 및 사용자의 정보를 보존하는 메서드 및 프로퍼티가 포함되는 MSDVDAdm 개체에의 액세스를 제공한다. |
EnableResetOnStop | 필터 그래프가 정지상태태로부터 처리 할 때 재생을 어떻게 재개할까를 결정하는 값을 설정 또는 얻어온다. |
PlayState | 현재의 재생 상태를 얻어온다. |
ReadyState | MSWebDVD 개체의 ReadyState 를 얻어온다. |
RegionChange | DVD 드라이브에 관련된 리전을 사용자가 변경하기 위한 시스템 다이알로그 박스를 표시한다. |
Render | DVD 필터 그래프를 초기화한다. |
WindowlessActivation | 윈도우 모드와 윈도우레스모드의 어느 쪽인가에 사용하는 MSWebDVD 개체를 설계시에 초기화한다. |
북마크 | |
DeleteBookmark | 현재의 북마크를 삭제한다. |
RestoreBookmark | 현재의 북마크가 가리키는 DVD 위에의 위치에 DVD 네비게이터를 이동해, 오디오, 비디오, 서브 픽쳐의 설정을 모두 복원한다. |
SaveBookmark | 사용자가 다음에 같은 장소로 돌아갈 수 있도록(듯이), DVD 네비게이터의 현재의 디스크 위치 및 상태를 디스크에 보존한다. |
커서 및 툴 팁 | |
CursorType | 현재의 커서의 종류를 설정 또는 얻어온다. |
GetDelayTime | MSWebDVD 개체에 관련된 툴 팁에 대응하는 지연 시간을 얻어온다. |
SetDelayTime | MSWebDVD 개체에 관련된 툴 팁에 대응하는 지연 시간을 설정한다. |
ShowCursor | DVD 네비게이터가 풀 스크린 모드 때에, 마우스 포인터를 표시한다. |
ToolTip | 마우스 포인터가 MSWebDVD 비디오 직사각형과 겹쳐졌을 때에 표시되는 툴 팁의 텍스트를 설정한다. |
ToolTipMaxWidth | MSWebDVD 개체에 관련된 툴 팁의 최대폭을 설정 또는 얻어온다. |
GPRM 및 SPRM | |
GetGPRM | 지정한 범용 인수 레지스터를 얻어온다. |
GetSPRM | 지정한 시스템 인수 레지스터를 얻어온다. |
SetGPRM | 지정한 범용 인수 레지스터로 지정한 값을 설정한다. |