Show / Hide Table of Contents

Class ThreadedCudaMarshaler

Cuda marshaler, threaded

Inheritance
System.Object
ThreadedCudaMarshaler
Implements
System.Runtime.InteropServices.ICustomMarshaler
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: Hybridizer.Runtime.CUDAImports
Assembly: Hybridizer.Runtime.CUDAImports.dll
Syntax
public class ThreadedCudaMarshaler : ICustomMarshaler

Properties

ThreadLocalInstance

current instance (thread)

Declaration
public static CudaMarshaler ThreadLocalInstance { get; set; }
Property Value
Type Description
CudaMarshaler

Methods

CleanUpManagedData(Object)

cleanup managed data

Declaration
public void CleanUpManagedData(object ManagedObj)
Parameters
Type Name Description
System.Object ManagedObj

CleanUpNativeData(IntPtr)

cleanup native data

Declaration
public void CleanUpNativeData(IntPtr pNativeData)
Parameters
Type Name Description
System.IntPtr pNativeData

GetInstance(String)

Mandatory when using CustomMarshaler

Declaration
public static ICustomMarshaler GetInstance(string cookie)
Parameters
Type Name Description
System.String cookie
Returns
Type Description
System.Runtime.InteropServices.ICustomMarshaler

GetNativeDataSize()

Get Native Data Size

Declaration
public int GetNativeDataSize()
Returns
Type Description
System.Int32

MarshalManagedToNative(Object)

Marshals Managed to Native

Declaration
public IntPtr MarshalManagedToNative(object ManagedObj)
Parameters
Type Name Description
System.Object ManagedObj
Returns
Type Description
System.IntPtr

MarshalNativeToManaged(IntPtr)

Marshals Native to Managed

Declaration
public object MarshalNativeToManaged(IntPtr pNativeData)
Parameters
Type Name Description
System.IntPtr pNativeData
Returns
Type Description
System.Object

Implements

System.Runtime.InteropServices.ICustomMarshaler
Back to top Generated by DocFX