寫乙個Filter至少需要那些東西。 轉貼

2021-08-22 01:30:15 字數 1245 閱讀 6032

寫乙個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 曾經有些怪我的這個好朋友帶我打遊戲,但現在想來,若不是他,我的童年又怎麼會有歡樂呢。人活著,快樂是最重要的.因為以前是用專用手柄打的,感覺非...