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

IPin::EndFlush

EndFlush 메서드는, 플래시 처리를 종료한다.

애플리케이션으로부터 이 메서드를 호출하지 않는 것. 이 메서드는, 다른 필터가 데이터를 그래프로부터 플래시 하기 위해서 호출한다.

구문

HRESULT EndFlush(void);

반환값

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

설명
S_OK 성공.
E_UNEXPECTED 이 핀은 출력 핀이다.

주의

이 메서드는 입력 핀에서만 호출하는 것. 출력 핀은 E_UNEXPECTED 를 돌려준다.

이 메서드가 불려 갈 때, 필터에서는 이하의 처리를 한다.

  1. 큐에 있는 모든 샘플이 파기될 때까지 대기한다.
  2. 보류 상태의 스트림 종료 통지를 포함한, 버퍼내의 데이터를 모두 릴리즈 한다.
  3. 보류 상태의 EC_COMPLETE 통지를 클리어 한다.
  4. EndFlush 다운 스트림을 호출한다.

메서드가 돌아갔을 때, 핀은 새로운 샘플을 허가한다.

참조

↑TOP