Struct OpenCLPlatformId
- Namespace
- DotCompute.Backends.OpenCL.Types.Native
- Assembly
- DotCompute.Backends.OpenCL.dll
OpenCL platform ID handle.
public readonly struct OpenCLPlatformId
- Inherited Members
Constructors
OpenCLPlatformId(nint)
Initializes a new instance of the OpenCLPlatformId struct.
public OpenCLPlatformId(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 platform ID from an IntPtr.
public static OpenCLPlatformId FromIntPtr(nint handle)
Parameters
handlenint
Returns
ToIntPtr(OpenCLPlatformId)
Converts a platform ID to an IntPtr.
public static nint ToIntPtr(OpenCLPlatformId platformId)
Parameters
platformIdOpenCLPlatformId
Returns
ToString()
Returns a string representation of the platform ID.
public override string ToString()
Returns
Operators
implicit operator nint(OpenCLPlatformId)
Implicitly converts a platform ID to an IntPtr.
public static implicit operator nint(OpenCLPlatformId platformId)
Parameters
platformIdOpenCLPlatformId
Returns
implicit operator OpenCLPlatformId(nint)
Implicitly converts an IntPtr to a platform ID.
public static implicit operator OpenCLPlatformId(nint handle)
Parameters
handlenint