DirectShow 보유 사용이 금지되고 있는 인터페이스 IDvdInfo GetSubpictureLanguage [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
주 : IDvdInfo 인터페이스의 사용은 피하는 것. 대신에,IDvdInfo2 를 사용하는 것.
현재의 타이틀내의 지정된 서브 픽쳐 스트림의 언어를 얻어온다.
구문
HRESULT GetSubpictureLanguage(
ULONG nStream,
LCID *pLanguage
);
파라미터
nStream
[in] 스트림 번호.
pLanguage
[out] 취득된 언어의 포인터.
반환값
HRESULT 값을 돌려준다.
반환 코드 | 설명 |
E_UNEXPECTED | DVD 가 초기화되지 않은지, 또는 도메인이 DVD_DOMAIN_Title 는 아니다. |
S_OK | 성공. |
VFW_E_DVD_INVALIDDOMAIN | 요구된 액션은 이 도메인에서는 지원하지 않는다 (DVD_DOMAIN ). |
VFW_E_DVD_OPERATION_INHIBITED | 현재의 DVD 비디오의 디스크를 생성 하고 있기 (위해)때문에, 현시점에서는 요구된 액션을 무비로 실행할 수 없다. |
주의
이 메서드는, 도메인이 DVD_DOMAIN_Title 가 아닌 한 에러를 돌려준다. 더 자세한 정보는, 「DVD_DOMAIN 」를 참조할것.
이 메서드는 메뉴의 언어는 돌려주지 않는다. 스트림에 언어가 포함되지 않은 경우, 이 메서드는,pLanguage 가 가리키는 값을 0 으로 설정한다. pLanguage 로부터 읽기 가능한 캐릭터 라인명을 생성 하려면 , 다음과 같이 Win32 GetLocaleInfo 함수를 호출한다. LOCALE_SENGLANGUAGE 는 로케일 정보형이며, pszString 는 요구된 데이터를 받는 버퍼의 포인터이며, cbSize 는 pszString 의 사이즈를 지정한다.
GetLocaleInfo(*pLanguage, LOCALE_SENGLANGUAGE, pszString, cbSize);
참조