Table of Contents

Struct OpenCLProgram

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

OpenCL program handle.

public readonly struct OpenCLProgram
Inherited Members

Constructors

OpenCLProgram(nint)

Initializes a new instance of the OpenCLProgram struct.

public OpenCLProgram(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 program from an IntPtr.

public static OpenCLProgram FromIntPtr(nint handle)

Parameters

handle nint

Returns

OpenCLProgram

ToIntPtr(OpenCLProgram)

Converts a program to an IntPtr.

public static nint ToIntPtr(OpenCLProgram program)

Parameters

program OpenCLProgram

Returns

nint

ToString()

Returns a string representation of the program.

public override string ToString()

Returns

string

Operators

implicit operator nint(OpenCLProgram)

Implicitly converts a program to an IntPtr.

public static implicit operator nint(OpenCLProgram program)

Parameters

program OpenCLProgram

Returns

nint

implicit operator OpenCLProgram(nint)

Implicitly converts an IntPtr to a program.

public static implicit operator OpenCLProgram(nint handle)

Parameters

handle nint

Returns

OpenCLProgram