Class WaveFormatCustomMarshaler
Custom marshaller for WaveFormat structures
public sealed class WaveFormatCustomMarshaler : ICustomMarshaler
- Inheritance
-
WaveFormatCustomMarshaler
- Implements
- Inherited Members
Constructors
WaveFormatCustomMarshaler()
public WaveFormatCustomMarshaler()
Methods
CleanUpManagedData(object)
Clean up managed data
public void CleanUpManagedData(object ManagedObj)
Parameters
ManagedObj
object
CleanUpNativeData(nint)
Clean up native data
public void CleanUpNativeData(nint pNativeData)
Parameters
pNativeData
nint
GetInstance(string)
Gets the instance of this marshaller
public static ICustomMarshaler GetInstance(string cookie)
Parameters
cookie
string
Returns
GetNativeDataSize()
Get native data size
public int GetNativeDataSize()
Returns
MarshalManagedToNative(object)
Marshal managed to native
public nint MarshalManagedToNative(object ManagedObj)
Parameters
ManagedObj
object
Returns
MarshalNativeToManaged(nint)
Marshal Native to Managed
public object MarshalNativeToManaged(nint pNativeData)
Parameters
pNativeData
nint