DirectShow DirectShow 의 사용법 Windows Media 애플리케이션 DirectShow 에서의 ASF 파일의 읽기   [목차열람] [주소복사] [슬롯비우기]
DirectShow 에서의 ASF 파일의 읽기
 
Microsoft DirectX 9.0

DirectShow 에서의 ASF 파일의 읽기

하위 호환성 관계의 이유이기 때문에, ASF 파일에는 2 개의 소스 필터를 이용할 수 있다. ASF 파일을 읽어내는 애플리케이션을 생성 하는 경우, 요구에 적절한 필터를 사용하기 위해서(때문에) 2 개의 필터간의 차이를 이해할 필요가 있다.

 :  다음의 문장은, Windows Media 9 Series 런 타임 라이브러리가 시스템에 인스톨되지 않은 경우에만 적용된다.

Windows Media 소스 필터는,IGraphBuilder::RenderFile ,IGraphBuilder::AddSourceFilter 등의 메서드를 사용할 때, 자동적으로 그래프에 불려 가는 필터이다. 이것은, Windows Media Player 6.4 가 사용하는 필터이다. 이 필터는, 네트워크 재생용으로 만들어져 있어, 고속 빨리 감기를 지원 하지만, 레이트 제어는 지원 하지 않는다. 간단한 재생에는, 이 필터로 충분하지만, 일반적으로 종래의 기술이라고 보여지고 있어WM ASF 리더에 비해 기능적으로 뒤떨어진다. WM ASF 리더는, Windows Media Format SDK 의 래퍼 파일이다. 애플리케이션에서는 WM ASF 리더를 사용해, Windows Media 재생에 대한 SDK 의 대부분의 기능을 이용할 수 있다. WM ASF 리더는 IMediaSeeking::SetRate 메서드를 지원 한다. -10 ~ -1 와 1 ~ 10 의 값을 받아들인다. 이 필터를 사용하려면 , COM 의 CoCreateInstance 함수를 사용해 인스턴스화해,IFilterGraph::AddFilter 를 호출해 그래프에 추가한다. WM ASF 리더는 Windows Media Format Reader 개체를 공개해, 애플리케이션이 필요에 따라서 그 SDK 를 직접 이용할 수 있도록(듯이) 한다.

참조

↑TOP