DirectShow DirectShow 레퍼런스 DirectShow base class base class 레퍼런스 CBaseFilter Run [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
Run 메서드는, 필터를 실행한다. 이 메서드는 IMediaFilter::Run 메서드를 처리 한다.
구문
HRESULT Run(
REFERENCE_TIME tStart
);
파라미터
tStart
스트림 타임 0 에 대응하는 기준 타임.
반환값
성공했을 경우는, S_OK 를 돌려준다. 그 이외의 경우는, 에러의 원인을 나타내는 HRESULT 값을 돌려준다.
주의
필터가 정지하고 있는 경우, 이 메서드는 CBaseFilter::Pause 메서드를 호출해 필터를 포즈 시킨다. 다음에 필터에 접속하고 있는 각 핀의CBasePin::Run 메서드를 호출한다. 마지막으로,CBaseFilter::m_State 멤버 변수를 State_Running 로 설정한다.
스트림 타임은 현재의 기준 타임부터 tStart 를 빼 계산한다. 타임 스탬프 제로의 미디어 샘플은 tStart 타임에 렌더링 된다.
참조