CodeTV.BMMarshaler.MarshalNativeToManaged C# (CSharp) Method

MarshalNativeToManaged() public method

public MarshalNativeToManaged ( IntPtr pNativeData ) : object
pNativeData IntPtr
return object
        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;
        }