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

CTransformFilter::BeginFlush

BeginFlush 메서드는, 플래시 처리를 시작 한다.

구문

virtual HRESULT BeginFlush(void);

반환값

S_OK 또는 그 외의 HRESULT 값을 돌려준다.

주의

플래시 처리 시작시에 입력 핀의 CTransformInputPin::BeginFlush 메서드는 이 메서드를 호출한다. 이 메서드는 BeginFlush 호출을 다운 스트림에 건네준다.

상속 클래스가 샘플의 출력에 워커 thread를 사용하고 있는 경우는, 플래시 처리중에 큐에 들어가 있는 데이터를 파기해야 한다. 그것은 BeginFlush 메서드내인가,EndFlush 메서드내에서 실시할 수 있다. 그러나, BeginFlush 에의 호출은 스트리밍 thread와는 동기 하고 있지 않는 것에 주의 해야 한다. BeginFlush 메서드가 큐에 들어가 있는 데이터를 파기하는 경우, 필터는 BeginFlush 호출과 EndFlush 호출동안에 데이터의 처리를 하지 않게 주의해야 한다. 더 자세한 정보는, 「필터 개발자가 사용하는 데이터 플로우」를 참조할것.

참조

CTransformFilter 클래스

↑TOP