DirectShow DirectShow 레퍼런스 인터페이스 IMediaSeeking GetAvailable   [목차열람] [주소복사] [슬롯비우기]
IMediaSeeking::GetAvailable
 
Microsoft DirectX 9.0

IMediaSeeking::GetAvailable

GetAvailable 메서드는, 시크가 유효한 타임의 범위를 얻어온다.

구문

HRESULT GetAvailable(
  LONGLONG *pEarliest,
  LONGLONG *pLatest
);

파라미터

pEarliest

[out] 시크가 유효한, 가장 빠른 타임을 받는 변수의 포인터.

pLatest

[out] 시크가 유효한, 가장 늦은 타임을 받는 변수의 포인터.

반환값

HRESULT 값을 돌려준다. 가능한 값은 다음과 같다.

설명
S_OK 성공.
E_NOTIMPL 메서드는 지원하지 않는다.
E_POINTER NULL 포인터 인수.

주의

이 메서드는, 주로 네트워크를 넘어 보내져 오는 것 같은, 지연 시간의 큰 미디어 스트림에서의 시크를 대상으로 하고 있다. 반환값은, 용이하게 시크 가능한, 이미 도착 끝난 캐쉬 데이터를 나타낸다. 돌려주어진 인수를 넘은 값을 시크 하면, 애플리케이션이 데이터의 도착을 기다리는 동안, 지연이 발생하는 것이 상정되고 있다.

타임값은 모두 현재의 타임 포맷으로 나타낸다. 디폴트의 타임 포맷은,REFERENCE_TIME 단위 (100 나노초)이다. 타임 포맷을 변경하려면 ,IMediaSeeking::SetTimeFormat 메서드를 사용한다.

참조

↑TOP