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

IMediaEvent::WaitForCompletion

WaitForCompletion 메서드는, 필터 그래프가 모든 유효한 데이터를 렌더링 할 때까지 대기한다. 필터 그래프가 실행중이 아니면 메서드는 실패한다.

구문

HRESULT WaitForCompletion(
  long msTimeout,
  long *pEvCode
);

파라미터

msTimeout

[in] 타임 아웃 시간 (밀리 세컨드 단위). 즉석에서 돌아오려면 0 을 건네준다. 무기한으로 동작을 정지하려면 값 INFINITE 를 건네준다.

pEvCode

[out] 이벤트 코드를 받는 변수의 포인터. 더 자세한 정보는, 「주의」를 참조할것.

반환값

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

설명
S_OK 성공.
E_ABORT 타임 아웃에 의한 마감 시간.
VFW_E_WRONG_STATE 필터 그래프가 실행중은 아니다.

주의

이 메서드는, 타임 아웃이 마감 시간이 되는지, 다음의 이벤트의 1 개가 일어날 때까지 동작을 정지한다.

기다리고 있는 동안, 이 메서드는 다른 모든 이벤트 통지를 폐기한다.

반환값이 S_OK 의 경우,pEvCode 인수는 대기 상태 종료의 이벤트 코드를 받는다. 메서드가 돌아갔을 때, 필터 그래프는 아직 실행하고 있다. 애플리케이션은 필요에 따라서 그래프를 포즈 하거나 정지하거나 할 수 있다.

참조

↑TOP