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

CBaseFilter::Stop

Stop 메서드는, 필터를 정지시킨다. 이 메서드는 IMediaFilter::Stop 메서드를 처리 한다.

구문

HRESULT Stop(void);

반환값

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

주의

이 메서드는 필터에 접속하고 있는 각 핀의 CBasePin::Inactive 메서드를 호출한다. 또, 필터 상태를 State_Stopped 로 설정한다.

필터가 정지 하면, 필터는 업 스트림으로부터의 샘플을 거부해, 다운 스트림에의 샘플의 송신을 정지한다. 게다가 워커 thread를 셧다운 해, 스트리밍에 사용하고 있던 리소스를 릴리즈 한다.

참조

↑TOP