다이렉트쇼(DirectShow, 줄여서 DS, DShow, 코드이름: Quartz)는 소프트웨어 개발자들이 미디어 파일이나 스트림을 가지고 다양한 기능을 수행할 수 있도록 마이크로소프트사가 개발한 멀티미디어 프레임워크이자 API이다. 마이크로소프트사의 초기 비디오 포 윈도우 기술을 대체한다.[1] 마이크로소프트 윈도우 컴포넌트 오브젝트 모델 (COM) 프레임워크에 기반을 둔 다이렉트쇼는 수많은 프로그래밍 언어에 미디어를 위한 공통 인터페이스를 제공하며 사용자나 개발자의 요청에 따른 주문형 미디어 파일을 렌더링하고 녹화할 수 있는 확장 가능한 필터 기반의 프레임워크의 역할을 한다. 다이렉트쇼 개발 도구들과 문서는 원래 다이렉트X SDK의 일부로 배포되었지만 지금은 윈도우 SDK(한때 플랫폼 SDK로 알려져 있었음)의 일부로 배포되고 있다.[2]

다이렉트쇼
DirectShow
다른 이름DShow
개발자마이크로소프트
운영 체제마이크로소프트 윈도우
대체한 소프트웨어액티브무비
종류멀티미디어 프레임워크, API
라이선스사유 상용 소프트웨어
웹사이트docs.microsoft.com/en-us/windows/win32/directshow/directshow

다른 플랫폼으로는 애플사의 퀵타임 프레임워크와 GStreamer이나 Xine과 같은 다양한 리눅스 멀티미디어 프레임워크가 다이렉트쇼와 경쟁하고 있다. 마이크로소프트는 차기 윈도우 버전에서 점차적으로 다이렉트쇼를 미디어 파운데이션으로 완전히 대체할 것으로 계획하고 있다.[3] 윈도우 비스타윈도우 7 애플리케이션은 몇몇 작업과 관련된 미디어에 대하여 다이렉트쇼 대신 미디어 파운데이션을 사용한다

역사 편집

다이렉트쇼 이전에 액티브무비 (코드이름은 Quartz)는 원래 윈도우에서 MPEG-1 파일 재생 지원을 제공하기 위해 만들어졌다. 또, 압축하는 동안 비디오 프레임을 여러 순서에 배분하는 코덱을 관리하지 못하는 비디오 포 윈도우, 32비트 환경에 완전히 포팅되지 못하고 COM을 이용하지 못하는 MCI와 같은 미디어 처리 프레임워크를 대체하기 위해 고안된 것이기도 하다.[1]

같이 보기 편집

참조 편집

각주 편집

  1. MSDN Magazine (July, 2002). “Core Media Technology in Windows XP Empowers You to Create Custom Audio/Video Processing Components”. 《Microsoft PressPass》. 2008년 3월 5일에 원본 문서에서 보존된 문서. 2007년 4월 2일에 확인함. 
  2. “DirectShow documentation on MSDN”. 2008년 4월 29일에 원본 문서에서 보존된 문서. 2008년 8월 9일에 확인함. 
  3. “Migrating from DirectShow to Media Foundation”. 2008년 4월 9일에 원본 문서에서 보존된 문서. 2008년 8월 9일에 확인함. 

외부 링크 편집

  • MSDN – MSDN 공식 다이렉트쇼 문서
  • MSDN – 다이렉트쇼 다운로드