2013-05-10 53 views
-1

有人能告訴我一個關於這個在directshow中的createfilter方法應該如何工作的例子嗎?如何在directshow.net中使用CreateFilter方法?

我看到一個字符串作爲參數傳遞,但我不明白那個字符串到底是什麼。我只理解它的GUID部分。

任何幫助表示讚賞。

謝謝。

回答

1

在最新的DirectShow.NET 2.1中沒有CreateFilter方法和標識符。

在幾個樣本項目中有CreateFilter方法,他們在那裏做註釋說明。

/// <summary> 
/// Enumerates all filters of the selected category and returns the IBaseFilter for the 
/// filter described in friendlyname 
/// </summary> 
/// <param name="category">Category of the filter</param> 
/// <param name="friendlyname">Friendly name of the filter</param> 
/// <returns>IBaseFilter for the device</returns> 
private IBaseFilter CreateFilter(Guid category, string friendlyname) 
{ 
+0

謝謝,但是,我的問題是這個友好的名字是什麼,以及在哪裏得到它。 – Josh 2013-05-24 15:26:52

+0

在示例項目中查看。 'CreateFilter'不是什麼「標準」,但友好的名字是。你可以通過枚舉可用的設備/過濾器來獲得它們,並且每個人都有一個友好的名字。樣本讓你知道它是如何完成的以及它是如何工作的。 – 2013-05-24 15:38:46