Table of Contents

Struct OpenCLKernel

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

OpenCL kernel handle.

public readonly struct OpenCLKernel
Inherited Members

Constructors

OpenCLKernel(nint)

Initializes a new instance of the OpenCLKernel struct.

public OpenCLKernel(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 kernel from an IntPtr.

public static OpenCLKernel FromIntPtr(nint handle)

Parameters

handle nint

Returns

OpenCLKernel

ToIntPtr(OpenCLKernel)

Converts a kernel to an IntPtr.

public static nint ToIntPtr(OpenCLKernel kernel)

Parameters

kernel OpenCLKernel

Returns

nint

ToString()

Returns a string representation of the kernel.

public override string ToString()

Returns

string

Operators

implicit operator nint(OpenCLKernel)

Implicitly converts a kernel to an IntPtr.

public static implicit operator nint(OpenCLKernel kernel)

Parameters

kernel OpenCLKernel

Returns

nint

implicit operator OpenCLKernel(nint)

Implicitly converts an IntPtr to a kernel.

public static implicit operator OpenCLKernel(nint handle)

Parameters

handle nint

Returns

OpenCLKernel