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를 재생시켜준다.
이제 하려는 Project가 DirectShow를 기반으로 동작하여 동영상 편집등등을 하는데 기본지식없이 하는건 무리같다.
DirectShow와 응용프로그램의 관계
DirectShow에서 말하는 소프트웨어 컴포넌트들을Filter라고 부른다.
그 필터의 종류에는 여러가지가 있고 직접 만들수도 있다.
필터의 예 )
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