DirectShow DirectShow 레퍼런스 인터페이스 IDvdInfo2 [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
DVD 네비게이터 소스 필터에 의해 처리 되는 IDvdInfo2 인터페이스는, 디스크의 다양한 속성이나 DVD 네비게이터 상태를 문의하는 메서드를 갖추고 있다. IDvdInfo2 는,IDvdControl2 와 대가 되는 인터페이스이다. IDvdInfo2 는 DVD 네비게이터의 "get" 메서드의 집합이며,IDvdControl2 는 "set" 메서드의 집합이다. 이것들 2 개의 인터페이스는, DVD Annex J 사양의 범위를 넘는 DVD 의 네비게이션 기능과 재생 기능을 갖추고 있다.
주 : 이러한 메서드의 일부가 제공하는 정보는, DVD 네비게이터로부터 애플리케이션의 메시지 루프에 송신되는 이벤트 통지를 통해서 얻어온다 일도 할 수 있다. 예를 들어, 현재의 DVD 도메인을 얻어오려면,IDvdInfo2::GetCurrentDomain 를 호출하거나 애플리케이션의 메시지 루프로 EC_DVD_DOMAIN_CHANGE 이벤트를 처리해, 이벤트의 lParam1 인수로부터 새로운 도메인을 추출할 수도 있다.
IDvdInfo2 인터페이스는,IUnknown 로부터 계승하는 메서드 이외에 이하의 메서드도 공개한다.
메서드 | 설명 |
GetButtonAtPosition | 표시 윈도우내의 지정된 위치에 있는 버튼을 얻어온다. |
GetButtonRect | 지정된 버튼의 직사각형의 좌표를 얻어온다. |
GetCurrentButton | 이용할 수 있는 버튼의 수와 현재 선택되고 있는 버튼의 번호를 얻어온다. |
GetDefaultMenuLanguage | 디폴트의 메뉴 언어를 얻어온다. |
GetMenuLanguages | 디스크 위에의 모든 메뉴로 이용할 수 있는 모든 언어를 얻어온다. |
GetVMGAttributes | 비디오 매니저 메뉴의 모든 비디오 스트림, 오디오 스트림, 서브 픽쳐 스트림의 속성을 얻어온다. |
메서드 | 설명 |
GetNumberOfChapters | 지정된 타이틀의 쳅터의 수를 얻어온다. |
GetTitleAttributes | 지정된 타이틀과 그 메뉴의 모든 비디오 스트림, 오디오 스트림, 서브 픽쳐 스트림의 속성을 얻어온다. |
GetTotalTitleTime | 현재의 타이틀의 총재생 시간을 얻어온다. |
메서드 | 설명 |
GetAllSPRMs | 모든 시스템 인수 레지스터 (SPRM)의 현재의 내용을 얻어온다. |
GetAllGPRMs | 모든 일반 인수 레지스터 (GPRM)의 현재의 내용을 얻어온다. |
GetCurrentUOPS | 컨텐츠의 생성자가 명시적으로 무효로 한 네비게이션 커멘드가 현재의 디스크 위치에 있으면, 그것을 나타내는 플래그세트를 얻어온다. |
GetDiscID | 지정된 DVD 에 대해서 시스템이 생성한 64 비트의 "일의" 인 식별 번호를 얻어온다. |
GetDVDVolumeInfo | 현재의 DVD 볼륨 정보를 얻어온다. |
메서드 | 설명 |
GetCurrentAngle | 현재의 앵글 블록내의 이용할 수 있는 앵글의 수와 현재 선택되고 있는 앵글 번호를 얻어온다. |
GetCurrentVideoAttributes | 현재의 타이틀 또는 메뉴의 비디오 속성을 얻어온다. |
메서드 | 설명 |
GetAudioAttributes | 현재의 타이틀 또는 메뉴의 지정된 오디오 스트림의 속성을 얻어온다. |
GetAudioLanguage | 현재의 타이틀내의 지정된 오디오 스트림의 언어를 얻어온다. |
GetCurrentAudio | 이용 가능한 오디오 스트림의 수와 현재 선택되고 있는 오디오 스트림의 번호를 얻어온다. |
GetDecoderCaps | DVD 디코더의 비디오, 오디오, 서브 픽쳐의 최대 데이터 레이트 (역방향 및 순서 방향)와 지원 하고 있는 오디오의 종류 (Dolby AC-3, MPEG-2, DTS, SDDS, LPCM)를 얻어온다. |
GetDefaultAudioLanguage | 디폴트의 오디오 언어를 얻어온다. |
GetKaraokeAttributes | 현재의 타이틀 또는 메뉴의 지정된 오디오 스트림의 가라오케 속성을 얻어온다. |
IsAudioStreamEnabled | 지정된 오디오 스트림이 현재의 타이틀로 유효하게 되어 있는지를 판별한다. |
메서드 | 설명 |
GetCurrentSubpicture | 현재의 타이틀내의 이용할 수 있는 서브 픽쳐 스트림의 수, 현재 선택되고 있는 서브 픽쳐 스트림 번호, 서브 픽쳐 상태를 얻어온다. |
GetDefaultSubpictureLanguage | 디폴트의 서브 픽쳐 언어를 얻어온다. |
GetSubpictureAttributes | 현재의 타이틀 또는 메뉴의 지정된 서브 픽쳐 스트림의 속성을 얻어온다. |
GetSubpictureLanguage | 현재의 타이틀내의 지정된 서브 픽쳐 스트림의 언어를 얻어온다. |
IsSubpictureStreamEnabled | 지정된 서브 픽쳐 스트림이 현재의 타이틀로 유효하게 되어 있는지를 판별한다. |
메서드 | 설명 |
GetPlayerParentalLevel | DVD 네비게이터의 현재의 페어 렌탈 레벨 및 ISO 3166 국/지역 코드의 설정을 얻어온다. |
GetTitleParentalLevels | 특정의 타이틀에 대해서 정의되고 있는 페어 렌탈 레벨을 얻어온다. |
메서드 | 설명 |
GetCmdFromEvent | EC_DVD_CMD_START 이벤트, EC_DVD_CMD_END 이벤트 또는 VFW_E_DVD_CMD_CANCELLED 이벤트로부터 IDvdCmd 개체를 얻어온다. |
GetCurrentDomain | 현재 DVD 네비게이터가 놓여져 있는 DVD 도메인을 얻어온다. |
GetCurrentLocation | 현재의 재생 위치를 얻어온다. |
GetDVDDirectory | DVD 네비게이터로 설정되어 있는 루트 디렉토리를 얻어온다. |
GetState | 디스크 위치와 DVD 네비게이터 상태 정보가 저장 되고 있는 북마크를 얻어온다. |
메서드 | 설명 |
GetDVDTextNumberOfLanguages | 현재의 DVD 또는 디스크면의 텍스트 언어의 수를 얻어온다. |
GetDVDTextLanguageInfo | 지정된 텍스트 캐릭터 라인 언어 블록의 정보를 얻어온다. |
GetDVDTextStringAsNative | 지정된 언어의 텍스트 캐릭터 라인을 바이트의 배열로서 얻어온다. |
GetDVDTextStringAsUnicode | 지정된 언어의 텍스트 캐릭터 라인을 Unicode™ 로 얻어온다. |