[Directshow] Introduction to DirectShow Application Programming


DirectShow 공부를 좀 해야겠다.
이제 하려는 Project가 DirectShow를 기반으로 동작하여 동영상 편집등등을 하는데 기본지식없이 하는건 무리같다.

DirectShow와 응용프로그램의 관계
사용자 삽입 이미지

DirectShow
에서 말하는 소프트웨어 컴포넌트들을Filter라고 부른다.
그 필터의 종류에는 여러가지가 있고 직접 만들수도 있다.

필터의 예 )

  • read files
  • get video from a video capture device
  • decode various stream formats, such as MPEG-1 video
  • pass data to the graphics or sound card

    AVI 파일을 열었을때의 모습이다.
    사용자 삽입 이미지

    File Source Filter는 하드디스크에서 파일을 읽어오고, AVI Splitter Filter는 두개의 Stream(Audio/Video)으로 나눈다. AVI Decompressor Filter는 Video stream을 해독하고 Video Render Filter는 Display해준다. DIrectSound Device는 Audio를 재생시켜준다.

    DirectShow is based on COM; the Filter Graph Manager and the filters are all COM objects. You should have a general understanding of COM client programming before you begin programming DirectShow. Many books about COM programming are available.
    COM프로그램을 먼저 이해하라네.. 또 COM에서 만나는구나…!!!


    출처 :http://msdn2.microsoft.com/en-us/library/ms786509.aspx


  • 답글 남기기

    이메일 주소는 공개되지 않습니다.