Class
BMMarshaler

Definition

Namespace:MediaFoundation.Misc

Assembly:MediaFoundation.dll

Syntax:

cs-api-definition
public class BMMarshaler : ICustomMarshaler

Inheritance: objectBMMarshaler

Implements: ICustomMarshaler

Constructors

BMMarshaler()

Declaration

cs-api-definition
public BMMarshaler()

Methods

CleanUpManagedData(object)

Declaration

cs-api-definition
public void CleanUpManagedData(object ManagedObj)

Parameters

ManagedObj

object

Implements ICustomMarshaler.CleanUpManagedData(object)

CleanUpNativeData(IntPtr)

Declaration

cs-api-definition
public void CleanUpNativeData(IntPtr pNativeData)

Parameters

pNativeData

IntPtr

Implements ICustomMarshaler.CleanUpNativeData(IntPtr)

GetNativeDataSize()

Declaration

cs-api-definition
public int GetNativeDataSize()

Returns

int

Implements ICustomMarshaler.GetNativeDataSize()

MarshalManagedToNative(object)

Declaration

cs-api-definition
public IntPtr MarshalManagedToNative(object managedObj)

Parameters

managedObj

object

Returns

IntPtr

Implements ICustomMarshaler.MarshalManagedToNative(object)

MarshalNativeToManaged(IntPtr)

Declaration

cs-api-definition
public object MarshalNativeToManaged(IntPtr pNativeData)

Parameters

pNativeData

IntPtr

Returns

object

Implements ICustomMarshaler.MarshalNativeToManaged(IntPtr)