DirectShow DirectShow 레퍼런스 DirectShow base class base class 레퍼런스 CBaseFilter Run   [목차열람] [주소복사] [슬롯비우기]
CBaseFilter::Run
 
Microsoft DirectX 9.0

CBaseFilter::Run

Run 메서드는, 필터를 실행한다. 이 메서드는 IMediaFilter::Run 메서드를 처리 한다.

구문

HRESULT Run(
    REFERENCE_TIME tStart
);

파라미터

tStart

스트림 타임 0 에 대응하는 기준 타임.

반환값

성공했을 경우는, S_OK 를 돌려준다. 그 이외의 경우는, 에러의 원인을 나타내는 HRESULT 값을 돌려준다.

주의

필터가 정지하고 있는 경우, 이 메서드는 CBaseFilter::Pause 메서드를 호출해 필터를 포즈 시킨다. 다음에 필터에 접속하고 있는 각 핀의CBasePin::Run 메서드를 호출한다. 마지막으로,CBaseFilter::m_State 멤버 변수를 State_Running 로 설정한다.

스트림 타임은 현재의 기준 타임부터 tStart 를 빼 계산한다. 타임 스탬프 제로의 미디어 샘플은 tStart 타임에 렌더링 된다.

참조

↑TOP