在**型別傳遞時,會有cmediatype的formattype成員,是乙個guid,其對應的結構型別我總結如下:
format_videoinfo//videoinfoheader,videoinfo(bigger than videoinfoheader,compatible with videoinfoheader)通過cbformat的大小來區分
format_videoinfo2等於format_videoinfo2//videoinfoheader2
format_mpeg2video等於format_mpeg2_video//mpeg2videoinfo
format_mpegvideo//mpeg1videoinfo
16位元組長度的guid和fourcc在directshow程式設計裡是很常見的,mediatype_***和mediasubtype_***這些需要在
uuids.h和ksuuids.h
***media.h和amvideo.h
這幾個檔案裡基本都能找到,而有的是找不到的,需要自己去定義的。
directshow 9 程式設計
定義 cb videocapfilters tcombobox cb audiocapfilters tcombobox cb videoformats tcombobox cb audioformats tcombobox cb inputlines tcombobox audiosourcefi...
DirectShow程式設計之Filter原理
在directshow系統概述中介紹了directshow的總體系統框架。本文我們從程式設計師的角度,進一步深入 一下directshow的應用以及filter的開發。學習directshow filter的開發,不外乎以下幾種方法 看幫助文件 看示例 和看sdk基類源 看幫助文件,應著重於總體概念...
DirectShow 的重要介面
directshow 的重要介面 directshow採用了com標準,所以很多重要的功能都是通過com介面來完成。下面就列舉一些重要的directshow的介面。1 igraphbuilder介面 用於構造filter graph的介面,建立和管理一系列的filter,過濾和處理源 流。2 ime...