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

Windows Media 애플리케이션

Microsoft® DirectShow® 에서는, Digital Rights Management (DRM)로 보호되고 있는 Windows Media® 베이스의 컨텐츠를 포함한 ASF 파일을 포함해 Advanced Systems Format (ASF) 파일을 재생해, 생성 하는 애플리케이션을 생성 할 수 있다. ASF (Advanced Systems Format)는 Windows Media 베이스의 컨텐츠, 및 Microsoft MPEG-4 엔코더 DMO 로 생성 된 MPEG-4 컨텐츠용의 파일 컨테이너이다. DirectShow 로, 이 엔코더 ( 및 대응하는 MPEG-4 디코더)에는 WM ASF 리더 필터 및 WM ASF 라이터 필터 (을) 통한 보고 액세스 할 수 있다. 이러한 필터는, 별로 인스톨 필요가 있는 Windows Media Format SDK 를 사용한다.

중요 :  WM ASF 리더 필터와 WM ASF 라이터 필터는 DirectShow 8.0 으로 처음으로 이용할 수 있게 되었다. 이것들은 Windows Media Format SDK 의 래퍼 필터이다. DirectShow 8.1 으로 9.0 에 부속되는 필터에서는, Windows Media Format SDK Version 7.0 으로 7.1 을 지원 하고 있다. Windows Media Format 9 Series SDK 가 릴리스 되면 거기에는 Windows Media 9 Series 를 지원 하는 필터 ( 및 DMO 래퍼 필터)의 버전이 포함된다. 이러한 필터의 문서도, DirectShow SDK 에는 아니고, Windows Media 9 Series SDK 에 부속된다. 이러한 필터에 의해 DirectX 9.0 의 필터는 옮겨놓을 수 있다. 개발자는 Windows Media 9 Series SDK 를 인스톨 해, WM ASF 리더, WM ASF 라이터, 및 DMO 래퍼 필터의 최신 버전을 사용하는 것을 추천한다.

DirectX 8. x 또는 9. x SDK 를 인스톨 한 후에 Windows Media Format 9 Series SDK 를 인스톨 하면, qasf.dll 의 DirectX 버전은 Windows Media 9 Series 버전으로 덧쓰기된다. 이 처리는 문제가 되지 않을 것이지만, DirectShow 의 IGraphBuilder::RenderFile 메서드의 동작이 다른 경우가 있다. WM ASF 리더의 Windows Media Format 9 Series SDK 버전은,. asf,. wmv, 및 . wma 의 각 파일명 확장자(extension)의 디폴트 소스 필터이다. 즉,IGraphBuilder::RenderFile,IGraphBuilder::AddSourceFilter 등의 메서드로 이 타입의 파일이 지정되면 필터 그래프 매니저는 WM ASF 리더를 자동적으로 생성 해, 필터 그래프에 추가한다. DirectX 9.0 이전, 및 Windows XP Service Pack 1 이전으로는, 파일 재생을 위해,RenderFile 메서드는 낡은 Windows Media 소스 필터를 로드한다. 이 동작은, Windows Media Player 6.4 를 사용한 애플리케이션과의 하위 호환성을 취하기 위해서(때문에) 남겨졌다.

소프트웨어 개발 킷의 Windows Media 스위트의 더 자세한 정보는, MDSN Library 의 「Windows Media 」섹션을 참조할것.

여기에서는 다음의 내용에 대해 설명한다.

↑TOP