DirectShow Microsoft TV 테크놀러지 Visual Basic 및 스크립트 레퍼런스 비디오 컨트롤 Visual Basic 레퍼런스 비디오 컨트롤 개체 (Visual Basic) MSVidWebDVD [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
이 주제는 Windows XP Service Pack 1에만 적용.
MSVidWebDVD 개체의 메서드, 프로퍼티, 이벤트를 사용하면 애플리케이션으로부터 DVD 비디오의 네비게이션 및 재생을 완전하게 제어할 수 있어 디스크로부터 정보를 취득할 수 있다. MSVidWebDVD 개체는 실제로 그래프의 생성이나 실행은 하지 않는다. 그것은 MSVidCtl 개체가 처리한다. MSVidCtl 개체는 DVD 네비게이터 필터를 사용해 실제의 DVD 제어를 실행한다. 정지, 실행, 포즈와 같이 큰 동작을 제어하려면 MSVidCtl 를 사용하지만, 재생 레이트, 메뉴의 표시나 버튼의 액티브화 등, 특정의 상세를 제어하려면 MSVidWebDVD 를 사용한다. 메서드가 오버랩 하는 경우는, 문서를 조사하는지,MSVidCtl 메서드를 최초로 사용해 보는 것.
주 Windows XP 또는 DirectX SDK 의 어느 것에도 DVD 애플리케이션 생성용의 MPEG-2 디코더는 준비되지 않다. 많은 DVD 하드웨어 프로바이더가 하드웨어 또는 소프트웨어 디코드 옵션을 제공하고 있어, 또 몇개의 DVD 에는 DVD 디코더가 동고 되고 있다.
MSVidWebDVD 의 메서드 및 프로퍼티는 현재의 재생 상태에 대해서 작용한다. 디폴트의 언어나 디폴트의 페어 렌탈 레벨등의 애플리케이션 고유의 영속적인 정보를 레지스트리에 보존 또는 레지스트리로부터 얻어오려면,MSVidWebDVDAdm 개체의 대응하는 메서드를 사용한다.
이하에,MSVidWebDVD 의 프로퍼티와 메서드를 기능별로 정리해 가리킨다. 특정의 메서드는 처리되지 않다. 또는, 지시받고 있도록(듯이) MSVidCtl 로부터 호출할 필요가 있다. 게다가MSVidWebDVD 개체는 IMSVidPlayback 개체의 모든 프로퍼티와 메서드를 계승한다.
재생의 제어
메서드 또는 프로퍼티 | 설명 |
Eject | 드라이브의 디스크의 꺼내/삽입을 실시한다. |
PlayAtTimeInTitle | 지정된 타이틀의 지정된 시간부터 재생을 시작 한다. |
PlayAtTime | 현재의 타이틀의 지정된 시간부터 재생을 시작 한다. |
PlayChapterInTitle | 지정된 타이틀의 지정된 쳅터를 재생한다. |
PlayChaptersAutoStop | 지정된 타이틀의 지정된 쳅터로부터 지정된 쳅터수의 재생을 시작 한다. |
PlayChapter | 현재의 타이틀의 지정된 쳅터로부터 재생을 시작 한다. |
PlayNextChapter | 현재의 타이틀의 다음의 쳅터로부터 재생을 시작 한다. |
PlayPeriodInTitleAutoStop | 지정된 타이틀의 지정된 시작 타임부터 지정된 종료 타임까지의 재생을 시작 한다. |
PlayPrevChapter | 현재의 타이틀의 직전의 타이틀로부터 재생을 시작 한다. |
PlayTitle | 지정된 타이틀의 최초부터 재생을 시작 한다. |
ReplayChapter | 현재의 쳅터의 최초부터 재생을 시작 한다. |
Resume | 메뉴 표시 후에 재생을 재개한다. |
StillOff | 재생을 재개해, 정지 모드를 캔슬한다. |
메뉴와 버튼
메서드 또는 프로퍼티 | 설명 |
ActivateAtPosition | 메뉴 버튼이 지정된 위치에서 액티브하게 한다. |
ActivateButton | 선택되고 있는 메뉴 버튼을 액티브하게 한다. |
ButtonsAvailable | 현재의 메뉴에 포함되는 버튼의 총수를 얻어온다. |
CurrentButton | 선택된 버튼의 번호를 얻어온다. |
DefaultMenuLanguage | 디스크로부터 디폴트의 메뉴 언어를 얻어온다. |
ButtonAtPosition | 버튼을 선택 또는 액티브하게 하지 않고 , 지정된 좌표에 있는 버튼의 번호를 얻어온다. |
ButtonRect | 처리되지 않다. |
ReturnFromSubmenu | 표시를 서브 메뉴로부터 친메뉴에 되돌린다. 톱 레벨 메뉴라면 현재의 타이틀에 되돌린다. |
SelectAndActivateButton | 지정된 버튼을 선택해, 액티브하게 한다. |
SelectAtPosition | 지정된 위치에 있는 메뉴 버튼을 선택한다. |
SelectLeftButton | 표시된 메뉴로부터 좌방향 버튼을 선택한다. |
SelectLowerButton | 표시된 메뉴로부터 아래방향 버튼을 선택한다. |
SelectRightButton | 표시된 메뉴로부터 우측향버튼을 선택한다. |
SelectUpperButton | 표시된 메뉴로부터 윗방향 버튼을 선택한다. |
ShowMenu | 지정된 메뉴를 화면상에 표시한다. |
오디오 스트림
메서드 또는 프로퍼티 | 설명 |
AudioLanguage | 지정한 오디오 스트림의 언어를 나타내는, 사람이 읽어 이해할 수 있는 캐릭터 라인을 얻어온다. |
AudioStreamsAvailable | 현재의 타이틀내의 이용 가능한 오디오 스트림의 수를 얻어온다. |
CurrentAudioStream | 유효한 오디오 스트림의 수를 설정 또는 얻어온다. |
DefaultAudioLanguage | SelectDefaultAudioLanguage 로 설정된 디폴트의 오디오 언어를 나타내는 수치를 얻어온다. |
DefaultAudioLanguageExt | SelectDefaultAudioLanguage 로 설정된 디폴트의 오디오 언어 확장을 나타내는 수치를 얻어온다. |
IsAudioStreamEnabled | 지정된 오디오 스트림이 현재의 타이틀로 유효한가 어떤가를 나타내는 값을 얻어온다. |
SelectDefaultAudioLanguage | DVD 네비게이터 필터내의 현재의 디폴트 오디오 언어를 설정한다. |
서브 픽쳐 스트림
메서드 또는 프로퍼티 | 설명 |
CurrentSubpictureStream | 선택된 서브 픽쳐 스트림을 얻어온다. |
DefaultSubpictureLanguage | 디폴트의 서브 픽쳐 언어를,SelectDefaultSubpictureLanguage 로 설정된 사람이 읽어 이해할 수 있는 캐릭터 라인으로서 얻어온다. |
DefaultSubpictureLanguageExt | SelectDefaultSubpictureLanguage 로 설정된 디폴트의 서브 픽쳐 언어 확장을 얻어온다. |
SubpictureLanguage | 지정한 서브 픽쳐 스트림의 언어를 사람이 읽어 이해할 수 있는 캐릭터 라인으로 얻어온다. |
IsSubpictureStreamEnabled | 지정된 서브 픽쳐 스트림이 현재의 타이틀로 유효한가 어떤가를 나타내는 값을 얻어온다. |
PreferredSubpictureStream | 현재의 표시 세션에 대응하는 사용자 설정의 서브 픽쳐 스트림을 설정 또는 얻어온다. |
SelectDefaultSubpictureLanguage | 현재의 디폴트 서브 픽쳐 언어를 설정한다. |
SubpictureOn | 서브 픽쳐의 현재 상태 (온/오프)를 설정 또는 얻어온다. |
SubpictureStreamsAvailable | 현재의 타이틀내의 이용 가능한 서브 픽쳐 스트림수를 얻어온다. |
앵글 블록
메서드 또는 프로퍼티 | 설명 |
AnglesAvailable | 이용 가능한 앵글수를 얻어온다. |
CurrentAngle | 앵글 블록내의 현재의 앵글을 설정 또는 얻어온다. |
가라오케 오디오
메서드 또는 프로퍼티 | 설명 |
KaraokeChannelAssignment | 가라오케 채널의 다양한 스피커에의 할당을 나타내는 값을 얻어온다. |
KaraokeChannelContent | 지정된 스트림의 지정된 가라오케 채널의 컨텐츠의 종류를 나타내는 값을 얻어온다. |
KaraokeAudioPresentationMode | 외부 가라오케 채널의 좌우 스피커 믹싱비를 설정 또는 얻어온다. |
텍스트
메서드 또는 프로퍼티 | 설명 |
DVDTextLanguageLCID | 지정된 텍스트 언어 블록의 로케일 식별자 (LCID)를 얻어온다. |
DVDTextNumberOfLanguages | 현재의 DVD 디렉토리내의 이용 가능한 텍스트 언어수를 얻어온다. |
DVDTextNumberOfStrings | 지정된 언어에 이용 가능한 텍스트의 수를 얻어온다. |
DVDTextString | 지정된 텍스트를 디스크로부터 얻어온다. |
DVDTextStringType | 지정된 DVD 텍스트에 저장 된 정보의 종류를 나타내는 값을 얻어온다. |
LanguageFromLCID | 소정의 주언어 식별자 (ID)에 대응하는 사람이 읽을 수 있는 캐릭터 라인을 얻어온다. |
페어 렌탈 잠금
메서드 또는 프로퍼티 | 설명 |
AcceptParentalLevelChange | 새로운 일시 페어 렌탈 잠금 레벨을 받아들이든가 또는 거부하도록(듯이) DVD 네비게이터 필터에 지시한다. |
PlayerParentalCountry | DVD 네비게이터 필터로 설정된 현재의 나라/지역을 얻어온다. |
PlayerParentalLevel | DVD 네비게이터 필터로 설정된 페어 렌탈 잠금 레벨을 얻어온다. |
TitleParentalLevels | 지정된 타이틀의 페어 렌탈 잠금 레벨을 얻어온다. |
NotifyParentalLevelChange | 일시 페어 렌탈 잠금 레벨 커멘드의 이벤트 처리를 유효 또는 무효로 한다. |
SelectParentalCountry | 향후의 재생에 사용하는 나라/지역으로서 지정된 페어 렌탈의 나라/지역을 설정한다. |
SelectParentalLevel | 향후의 재생에 사용하는 페어 렌탈 잠금 레벨로서 지정된 페어 렌탈 잠금 레벨을 설정한다. |
디스크와 재생의 정보
메서드 또는 프로퍼티 | 설명 |
CurrentChapter | 현재 재생하고 있는 쳅터의 번호를 얻어온다. |
CurrentDiscSide | DVD 의 현재의 사이드를 얻어온다. |
CurrentDomain | DVD 네비게이터 필터의 현재의 DVD 도메인을 얻어온다. |
CurrentTime | 현재의 재생 타임을 얻어온다. |
CurrentTitle | 현재 재생하고 있는 타이틀의 번호를 얻어온다. |
CurrentVolume | 현재의 루트 디렉토리의 볼륨 번호를 얻어온다. |
DVDDirectory | 현재의 DVD 볼륨의 루트 디렉토리를 취득 또는 설정한다. |
DVDTimeCode2bstr | 디스크 위에의 현재 시간을 나타내는 캐릭터 라인을 얻어온다. |
DVDUniqueID | 현재의 DVD 를 일의에 식별하는, 시스템으로 생성된 ID 를 얻어온다. |
NumberOfChapters | 지정된 타이틀에 포함되는 쳅터의 수를 얻어온다. |
TitlesAvailable | DVD 위에의 이용 가능한 타이틀수를 얻어온다. |
TotalTitleTime | 현재의 타이틀의 총재생 타임을 얻어온다. |
UOPValid | 지정된 사용자 조작이 현재 유효한가 어떤가를 나타내는 값을 얻어온다. |
VolumesAvailable | 디스크 세트의 볼륨수를 나타내는 값을 얻어온다. |
개체의 초기화와 제어
보통,MSVidWebDVD 에서의 설정은 현재의 세션에만 영향을 준다. 영속적인 디폴트의 설정은 MSVidWebDVDAdm 를 사용해 레지스트리에 보존된다.
메서드와 프로퍼티 | 설명 |
DVDAdm | 애플리케이션 및 사용자의 정보를 보존하는 메서드 및 프로퍼티가 저장 된 MSVidWebDVDAdm 개체에의 액세스를 제공한다. |
RegionChange | DVD 에 관련된 리전을 사용자가 변경하기 위한 시스템 다이알로그 박스를 표시한다. |
RestorePreferredSettings | 레지스트리의 DVD 언어 및 레벨의 디폴트 설정을 복원한다. |
북마크
북마크는 현재의 위치와 설정의 정보를 다음에 표시할 수 있도록(듯이) 보존한다. 한 번에 보존할 수 있는 북마크는 1 개뿐이다.
메서드와 프로퍼티 | 설명 |
DeleteBookmark | 현재의 북마크를 삭제한다. |
RestoreBookmark | 현재의 북마크가 가리키는 DVD 위에의 위치에 DVD 네비게이터 필터를 이동해, 오디오, 비디오, 및 서브 픽쳐의 설정을 모두 복원한다. |
SaveBookmark | 사용자가 다음에 같은 장소로 돌아갈 수 있도록(듯이), DVD 네비게이터 필터의 현재의 디스크 위치 및 상태를 디스크에 보존한다. |
GPRM 및 SPRM
Method or Property | 설명 |
GPRM | 지정된 일반 파라미터 레지스터를 취득 또는 설정한다. |
SPRM | 지정된 시스템 파라미터 레지스터를 얻어온다. |
참조