DirectShow 보유 사용이 금지되고 있는 인터페이스 IDvdInfo GetRoot   [목차열람] [주소복사] [슬롯비우기]
IDvdInfo::GetRoot
 
Microsoft DirectX 9.0

IDvdInfo::GetRoot

 :  IDvdInfo 인터페이스의 사용은 피하는 것. 대신에,IDvdInfo2 를 사용하는 것.

player로 설정되어 있는 루트 디렉토리를 얻어온다.

구문

HRESULT GetRoot(
    LPSTR pRoot,
    ULONG cbBufSize,
    ULONG *pcbActualSize
);

파라미터

pRoot

[out, size_is(cbBufSize)] 루트 캐릭터 라인을 받는 버퍼의 포인터. 루트 캐릭터 라인에서는 ANSI 문자를 사용하는 점에 주의 해야 한다.

cbBufSize

[in] 건네받은 버퍼의 사이즈 (바이트 단위).

pcbActualSize

[out] 돌려주어진 실제의 데이터의 사이즈가 저장 되고 있는 값의 포인터.

반환값

HRESULT 값을 돌려준다.

반환 코드 설명
E_UNEXPECTED DVD 가 초기화되지 않은지, 또는 도메인이 DVD_DOMAIN_Title 는 아니다.
S_OK 성공.
VFW_E_DVD_INVALIDDOMAIN 요구된 액션은 이 도메인에서는 지원하지 않는다 (DVD_DOMAIN ).
VFW_E_DVD_OPERATION_INHIBITED 현재의 DVD 비디오의 디스크를 생성 하고 있기 (위해)때문에, 현시점에서는 요구된 액션을 무비로 실행할 수 없다.

주의

유효한 루트가 발견되면 이 메서드는 루트 캐릭터 라인을 돌려준다. 그 이외의 경우는,pcbActualSize 를 0 으로 해 돌려주어, 유효한 루트 디렉토리가 발견되지 않는, 또는 초기화되지 않은 것을 나타낸다.

참조

↑TOP