WCG
- Nov 25 Sun 2007 21:34
日劇
- Apr 06 Thu 2006 10:25
DShow Filter
1. Filter概述
Filter是一個COM組件,由一個或多個Pin組成。Pin也是一個COM組件。Filter文件的擴展名為.ax,但也可以是.dll。Filter根據其包含Input pin或Output pin的情況(或在Filter Graph的位置),大致可分為三類:Source Filter(僅有Output pin)、Transform Filter(同時具有Input pin和Output pin)和Renderer Filter(僅有Input pin)。
一般情況下,創建Filter使用一個普通的Win32 DLL項目。而且,一般Filter項目不使用MFC。這時,應用程序通過CoCreateInstance函數Filter實例;Filter與應用程序在二進制級別的協作。另外一種方法,也可以在MFC的應用程序項目中創建Filter。這種情況下,Filter不需註冊為COM組件,Filter與應用程序之間的協作是源代碼級別的;創建Filter實例,不再使用CoCreateInstance函數,而是直接new出一個Filter對象,如下:
m_pFilterObject = new CFilterClass();
Filter是一個COM組件,由一個或多個Pin組成。Pin也是一個COM組件。Filter文件的擴展名為.ax,但也可以是.dll。Filter根據其包含Input pin或Output pin的情況(或在Filter Graph的位置),大致可分為三類:Source Filter(僅有Output pin)、Transform Filter(同時具有Input pin和Output pin)和Renderer Filter(僅有Input pin)。
一般情況下,創建Filter使用一個普通的Win32 DLL項目。而且,一般Filter項目不使用MFC。這時,應用程序通過CoCreateInstance函數Filter實例;Filter與應用程序在二進制級別的協作。另外一種方法,也可以在MFC的應用程序項目中創建Filter。這種情況下,Filter不需註冊為COM組件,Filter與應用程序之間的協作是源代碼級別的;創建Filter實例,不再使用CoCreateInstance函數,而是直接new出一個Filter對象,如下:
m_pFilterObject = new CFilterClass();
- Feb 28 Tue 2006 14:47
百年樹人
從小到大做過的所有與前途有關的決定,當自己不知道也不想用腦筋去決定時,那就交
給命運去安排吧。而命運的另一個分身叫做「考試」
我們已經習慣用考試去劃分興趣、能力、發展方向以及相關人脈,考試是一個篩選的過程
給命運去安排吧。而命運的另一個分身叫做「考試」
我們已經習慣用考試去劃分興趣、能力、發展方向以及相關人脈,考試是一個篩選的過程