public object MarshalNativeToManaged(IntPtr pNativeData)
{
MediaFoundation.Misc.BitmapInfoHeader bmi = MediaFoundation.Misc.BitmapInfoHeader.PtrToBMI(pNativeData);
// If we this call is In+Out, the return value is ignored. If
// this is out, then m_bmi will be null.
if (m_bmi != null)
{
m_bmi.CopyFrom(bmi);
bmi = null;
}
return bmi;
}