DirectShow Microsoft TV 테크놀러지 Visual Basic 및 스크립트 레퍼런스 비디오 컨트롤 Visual Basic 레퍼런스 비디오 컨트롤 개체 (Visual Basic) MSVidWebDVD   [목차열람] [주소복사] [슬롯비우기]
MSVidWebDVD 개체
 
Microsoft DirectX 9.0

MSVidWebDVD 개체

이 주제는 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 지정된 시스템 파라미터 레지스터를 얻어온다.

참조

↑TOP