Table of Contents

Class WaveFormatCustomMarshaler

Namespace
NAudio.Wave
Assembly
NAudio.Core.dll

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

ICustomMarshaler

GetNativeDataSize()

Get native data size

public int GetNativeDataSize()

Returns

int

MarshalManagedToNative(object)

Marshal managed to native

public nint MarshalManagedToNative(object ManagedObj)

Parameters

ManagedObj object

Returns

nint

MarshalNativeToManaged(nint)

Marshal Native to Managed

public object MarshalNativeToManaged(nint pNativeData)

Parameters

pNativeData nint

Returns

object