寫乙個filter至少需要那些東西。
[文章資訊]
智慧型的魚
2004-12-20
出處:天極網
1、filter的實現類
在這裡就是cmyfilter類,在這個類裡你可以實現自己的邏輯上的功能,包括定義你的filter的特性,給你的filter配備pin介面等。
2、com元件的引出函式
五個全域性函式:
dllmain //dll的入口函式
dllgetclassobject //獲得com元件的類廠物件
dllcanunloadnow //com元件是否可以解除安裝
dllregisterserver //註冊com元件
dllunregisterserver //解除安裝com元件
其中dllgetclassobject 已經由基類完成你自己只要完成三個函式即可dllmain,dllregisterserver,dllunregisterserver。
3、com元件的類廠物件
類廠物件是用來生成filter物件的,用的模板類定義了乙個全域性的模板類物件陣列,一般格式如下
cfactorytemplate g_templates[1] =
};int g_ctemplates = sizeof(g_templates) / sizeof(g_templates[0]);
4、關於你自己定義的filter以及pin的資訊
這些是乙個全域性的結構變數,用於描述你的filter和你定義的pin,在註冊filter的時候會用到,如下
amoviesetup_filter 描述乙個filter
amoviesetup_pin 描述pin
amoviesetup_mediatype 描述資料型別
下面的**描述了乙個filter帶有乙個output pin
static const wchar g_wszname = l"some filter";
amoviesetup_mediatype sudmediatypes = ,,};
amoviesetup_pin sudoutputpin = ;
amoviesetup_filter sudfilterreg = ;
最後如果你還是除錯通不過,看看你是否包含了下面的標頭檔案
#include streams.h
#include initguid.h
#include tchar.h
#include stdio.h
至少成為乙個「匠」吧
最近看到一篇文章,感觸頗深,文中提到,古人早就把人的職業高階分成了七層 奴 徒 工 匠 家 師 聖。並做了如下解釋 奴 非自願和靠人監督的人 徒 能力不足,肯自願學習的人 工 老老實實,按規矩做事的人 匠 精通一門技藝或手藝的人 師 掌握了規律,又能將其傳授給他人的人 家 有固定的信念,讓別人生活得...
python寫乙個服務 Python寫乙個服務
coding utf 8 import json from urllib.parse import parse qs from wsgiref.server import make server 定義函式,引數是函式的兩個引數,都是python本身定義的,預設就行了。定義檔案請求的型別和當前請求成功...
寫乙個東東
最近打了幾天的三國無雙6,感覺不錯!很久很久以前,乙個小學同學帶了我到機室玩三國無雙。自此,我便喜歡上了這個遊戲。現在我玩的遊戲內有兩個 三國無雙和cs。ps 曾經有些怪我的這個好朋友帶我打遊戲,但現在想來,若不是他,我的童年又怎麼會有歡樂呢。人活著,快樂是最重要的.因為以前是用專用手柄打的,感覺非...