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
handlenintThe native handle value.
Fields
Handle
Gets the underlying native handle.
public readonly nint Handle
Field Value
Methods
FromIntPtr(nint)
Creates a memory object from an IntPtr.
public static OpenCLMemObject FromIntPtr(nint handle)
Parameters
handlenint
Returns
ToIntPtr(OpenCLMemObject)
Converts a memory object to an IntPtr.
public static nint ToIntPtr(OpenCLMemObject memObject)
Parameters
memObjectOpenCLMemObject
Returns
ToString()
Returns a string representation of the memory object.
public override string ToString()
Returns
Operators
implicit operator nint(OpenCLMemObject)
Implicitly converts a memory object to an IntPtr.
public static implicit operator nint(OpenCLMemObject memObject)
Parameters
memObjectOpenCLMemObject
Returns
implicit operator OpenCLMemObject(nint)
Implicitly converts an IntPtr to a memory object.
public static implicit operator OpenCLMemObject(nint handle)
Parameters
handlenint