Table of Contents

Struct OpenCLMemObject

Namespace
DotCompute.Backends.OpenCL.Types.Native
Assembly
DotCompute.Backends.OpenCL.dll

OpenCL memory object handle.

public readonly struct OpenCLMemObject
Inherited Members

Constructors

OpenCLMemObject(nint)

Initializes a new instance of the OpenCLMemObject struct.

public OpenCLMemObject(nint handle)

Parameters

handle nint

The native handle value.

Fields

Handle

Gets the underlying native handle.

public readonly nint Handle

Field Value

nint

Methods

FromIntPtr(nint)

Creates a memory object from an IntPtr.

public static OpenCLMemObject FromIntPtr(nint handle)

Parameters

handle nint

Returns

OpenCLMemObject

ToIntPtr(OpenCLMemObject)

Converts a memory object to an IntPtr.

public static nint ToIntPtr(OpenCLMemObject memObject)

Parameters

memObject OpenCLMemObject

Returns

nint

ToString()

Returns a string representation of the memory object.

public override string ToString()

Returns

string

Operators

implicit operator nint(OpenCLMemObject)

Implicitly converts a memory object to an IntPtr.

public static implicit operator nint(OpenCLMemObject memObject)

Parameters

memObject OpenCLMemObject

Returns

nint

implicit operator OpenCLMemObject(nint)

Implicitly converts an IntPtr to a memory object.

public static implicit operator OpenCLMemObject(nint handle)

Parameters

handle nint

Returns

OpenCLMemObject