April 23,2008

從C#中取得Filter中的IMediaSample

C++:
HRESULT GetIMediaSample(IMediaSample ** pSample)
{
    *pSample = [your IMediaSample address]
    return S_OK;
}

C#:
[PreserveSig]
int GetIMediaSample(out IMediaSample pSample)

兩邊有一邊宣告錯誤就會拿到NULL

C# 中使用範例:

IMediaSample sample = null;
if (GetIMediaSample(out sample)==0)
{
    // do something with the sample you got
}


Posted by toki_kanno at 樂多Roodo! │12:07 │回應(0)引用(0)DirectShow
樂多分類:日記/一般 工具:編輯本文
Ads by Roodo! 

引用URL

http://cgi.blog.roodo.com/trackback/5904993