DirectShow DirectShow 레퍼런스 인터페이스 IMediaEvent WaitForCompletion [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
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 인수는 대기 상태 종료의 이벤트 코드를 받는다. 메서드가 돌아갔을 때, 필터 그래프는 아직 실행하고 있다. 애플리케이션은 필요에 따라서 그래프를 포즈 하거나 정지하거나 할 수 있다.
참조