Class BMMarshaler
Inheritance
System.Object
BMMarshaler
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: MediaFoundation.Misc
Assembly: MediaFoundation.dll
Syntax
public class BMMarshaler : ICustomMarshaler
Constructors
BMMarshaler()
Declaration
public BMMarshaler()
Methods
CleanUpManagedData(Object)
Declaration
public void CleanUpManagedData(object ManagedObj)
Parameters
System.Object
ManagedObj
|
Implements
System.Runtime.InteropServices.ICustomMarshaler.CleanUpManagedData(System.Object)
CleanUpNativeData(IntPtr)
Declaration
public void CleanUpNativeData(IntPtr pNativeData)
Parameters
System.IntPtr
pNativeData
|
Implements
System.Runtime.InteropServices.ICustomMarshaler.CleanUpNativeData(System.IntPtr)
GetNativeDataSize()
Declaration
public int GetNativeDataSize()
Returns
System.Int32
|
Implements
System.Runtime.InteropServices.ICustomMarshaler.GetNativeDataSize()
MarshalManagedToNative(Object)
Declaration
public IntPtr MarshalManagedToNative(object managedObj)
Parameters
System.Object
managedObj
|
Returns
System.IntPtr
|
Implements
System.Runtime.InteropServices.ICustomMarshaler.MarshalManagedToNative(System.Object)
MarshalNativeToManaged(IntPtr)
Declaration
public object MarshalNativeToManaged(IntPtr pNativeData)
Parameters
System.IntPtr
pNativeData
|
Returns
System.Object
|
Implements
System.Runtime.InteropServices.ICustomMarshaler.MarshalNativeToManaged(System.IntPtr)