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
}
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
}