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

IAMOpenProgress 인터페이스

IAMOpenProgress 인터페이스는, 파일을 여는 조작의 진행 상황을 보고하기 위한 메서드와 애플리케이션측으로부터 조작을 캔슬하기 위한 메서드를 제공한다.

네트워크를 개입시켜 파일을 여는 필터는 이 인터페이스를 공개할 수 있다. 애플리케이션은 이것을 사용해, 다운로드의 진행 상황을 문의하거나 다운로드를 캔슬하거나 할 수 있다. 네트워크의 리스폰스가 나쁜 경우,IGraphBuilder::RenderFile 와 같은 메서드는 무기한으로 블록 할 가능성이 있다. 애플리케이션이 블록 하는 것을 막기 위해서(때문에),IAMOpenProgress 를 사용하는 워커 thread를 생성 해, 진행 상황을 감시한다. 그 워커 thread는, 사전에 정의된 타임 아웃이 발생하는지, 또는 사용자로부터의 커멘드에 대응해, 조작을 캔슬할 수 있다.

파일 소스 (URL) 필터는 이 인터페이스를 지원 한다.

IAMOpenProgress 인터페이스는,IUnknown 로부터 계승되는 메서드에 가세해 이하의 메서드를 공개한다.

메서드 설명
QueryProgress 파일을 여는 조작의 진행 상황을 얻어온다.
AbortOperation 파일을 여는 조작을 캔슬한다.

↑TOP