DirectShow 보유 이전의 릴리스의 것 DirectShow 의 새 기능 Windows XP 용무의 새 기능   [목차열람] [주소복사] [슬롯비우기]
Windows XP 용의 새 기능
 
Microsoft DirectX 9.0

Windows XP 용의 새 기능

Microsoft TV 테크놀러지 (Broadcast Driver Architecture)

Windows XP 와 DirectX 8.1 Microsoft TV 테크놀러지는 새로운 Broadcast Driver Architecture (BDA)와 Microsoft 통합 튜닝 모델을 지원 하고 있다. Broadcast Driver Architecture 는 디지털 TV 나 아날로그 TV 를 수신하는 다양한 구성 요소 위상기하학을 지원 하는 프레임워크(framework)를 정의한다. 이 프레임워크(framework)에는, 네트워크의 구성이나 관리, 다중 분리, 테이블 퍼스, 및 DVB 나 ATSC 등의 주된 디지털 TV 규격의 IP 데이터 전달용의 소프트웨어 구성 요소가 포함된다. Microsoft 통합 튜닝 모델은 일련의 개체이며, 거기에 따라 애플리케이션은 심플해 공통의 방법으로 복수의 네트워크 타입에 용이하게 츄 할 수 있다.

Windows XP 마셔 새로운 비디오 컨트롤은 TV 애플리케이션 개발을 간소화해, 디지털 TV 튜너와 아날로그 TV 튜너의 양쪽 모두에 대해 Automation 지원을 제공한다. 이 비디오 컨트롤은 Windows XP 의 Service Pack 1 에서만 이용할 수 있는 새로운 타임 쉬프트 기능을 지원 하고 있다. Windows XP 의 오리지날의 릴리스에 포함되어 있던 가이드 스토어 및 조건부 액세스 구성 요소는, Service Pack 1 으로부터는 삭제되고 있다.

Video Mixing Renderer

Windows XP 마셔 새로운Video Mixing Renderer 필터 7 (VMR-7)은, 비디오 재생 퍼포먼스가 큰폭으로 향상해, TV 및 DVD 애플리케이션의 개발자에게 강화된 비디오 기능을 제공한다. 비디오 애플리케이션으로 그래픽스 하드웨어의 3D 기능을 이용할 수 있도록(듯이) 하는 것으로써, 새로운 프레젠테이션 기능도 가능하게 하고 있다.

Windows XP 용의 그 외의 새로운 필터

Video Mixing Renderer 는, 이전의 비디오 렌더러와는 다른 인터페이스를 제공하므로, 새로운 버전에서는 VMR 의 업 스트림에 접속하는 몇개의 필터는 새로운 인터페이스를 이용하도록(듯이) 재처리 되었다. VMR 가 존재하는 그래프에서만 사용되는 새로운 필터로서비디오 포트 매니저,Line 21 디코더 2 (Line 21 디코더 필터 를 참조)가 있다.

Windows XP 에서는, D-VHS 및 MPEG 비디오 카메라 장치용의 새로운 WDM 드라이버 MSTape 를 제공하고 있다. DirectShow 애플리케이션에서는, 이 드라이버와 통신하는 소프트웨어 인터페이스를 개입시켜 이러한 장치에 액세스 할 수 있다.

새로운 MPEG-2 트랜스포트와 프로그램 스트림의 지원

MPEG-2 디멀티플렉서는, 푸쉬 모드와 풀 모드의 양쪽 모두로 MPEG-2 트랜스포트 스트림과 프로그램 스트림을 지원 하게 되었다. 이전에 풀 모드로 MPEG-2 프로그램 스트림을 처리하고 있던 MPEG-2 스플리터 필터는, Microsoft Windows XP 에서는 사용하지 않는 것을 추천 한다. 더 자세한 정보는, 「MPEG-2 디멀티플렉서」를 참조할것.

헤더 파일에서의 Windows XP 의 지원

DirectX 8.1 이후의 버전에서는, 다음의 Windows 플랫폼의 지원을 제공하고 있다.

Windows XP 는, 이전의 시스템에는 없었다 새로운 기능을 추가하고 있으므로, \DXSDK\include 디렉토리에 있는 헤더의 상당수는, 완전한 하위 호환성을 유지하면서, 개발자가 필요에 따라서 새로운 기능을 사용할 수 있도록(듯이) 수정되고 있다. 이것은, 관련하는 헤더 파일에 다음의 조건부 컴파일 섹션을 추가하는 것에 의해 실현되고 있다.

#if (WINVER >= 0x501)
    // Windows XP 용의 내용.
#else
    // 하위 호환성을 위한 내용.
#endif

Windows XP 의 기능을 유효하게 해, 관련하는 헤더의 새로운 부분을 이용하려면 , Visual C++ 의 프로젝트 파일로 Windows 의 버전을 0x501 (Windows XP 버전)로 설정한다. Windows 의 버전이 0x501 보다 작은 경우, 원의 DirectX 8.0 의 내용이 사용되어 DirectX 8.0 SDK 와의 완전한 하위 호환성이 확보된다. 같은 변경이 \DXSDK\include\DShowIDL 디렉토리의 인터페이스 정의 파일 (IDL)에 대해서도 행해지고 있다.

더 자세한 정보는, Samples\DirectShow 디렉토리 및 Samples\DirectShow_WinXP 디렉토리를 참조할것.

Windows XP 베이스의 애플리케이션용의 새로운 샘플

Windows XP 는, 이전의 operating system (Windows 9 x, Windows 2000)에는 없는 새로운 기능을 제공한다. DirectShow_WinXP 디렉토리에는, 새로운 Video Mixing Renderer 와 새로운 Microsoft 비디오 컨트롤 (Windows Driver Model 와 Broadcast Driver Architecture 와 함께 사용한다)을 사용한 데모용의 샘플을 거둘 수 있다. 새로운 샘플에는, 다음의 기능이 포함되어 있다.

이러한 새로운 샘플의 더 자세한 정보는, DirectShow_WinXP 디렉토리를 참조할것.

↑TOP