2008-04 月份文章 顯示方式:簡文 | 列表

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 12:07回應(0)引用(0)DirectShow
 [1]