Click or drag to resize

Device Class
This class contains ocl runtime information
Inheritance Hierarchy

Namespace:  Emgu.CV.Ocl
Assembly:  Emgu.CV.World (in Emgu.CV.World.dll) Version: (
public class Device : UnmanagedObject

The Device type exposes the following members.

Public methodDevice
Create a empty OclDevice object
Public propertyAddressBits
The AddressBits
Public propertyAvailable
Indicates if the device is available
Public propertyCompilerAvailable
Indicates if the compiler is available
Public propertyStatic memberDefault
Get the default OclDevice. Do not dispose this device.
Public propertyDeviceVersionMajor
The device major version number
Public propertyDeviceVersionMinor
The device minor version number
Public propertyDoubleFPConfig
The device double floating point configuration
Public propertyDriverVersion
The device driver version
Public propertyExtensions
The device extensions
Public propertyGlobalMemSize
The global memory size
Public propertyHalfFPConfig
The device half floating point configuration
Public propertyHostUnifiedMemory
True if the device use unified memory
Public propertyImage2DMaxHeight
The image2d max height
Public propertyImage2DMaxWidth
The image 2d max width
Public propertyIsAMD
Indicates if this is an AMD device
Public propertyIsIntel
Indicates if this is an Intel device
Public propertyIsNVidia
Indicates if this is an NVidia device
Public propertyLinkerAvailable
Indicates if the linker is available
Public propertyLocalMemSize
The local memory size
Public propertyMaxComputeUnits
The max compute unit
Public propertyMaxMemAllocSize
The maximum memory allocation size
Public propertyMaxWorkGroupSize
The maximum work group size
Public propertyName
The device name
Public propertyNativeDevicePointer
Get the native device pointer
Public propertyOpenCLCVersion
The device OpenCL C version
Public propertyOpenCLVersion
The device OpenCL version
Public propertyPtr
Pointer to the unmanaged object
(Inherited from UnmanagedObject.)
Public propertySingleFPConfig
The device single floating point configuration
Public propertyType
The ocl device type
Public propertyVendorName
The device vendor name
Public propertyVersion
The device version
Public methodDispose
The dispose function that implements IDisposable interface
(Inherited from DisposableObject.)
Protected methodDisposeObject
Release all the unmanaged memory associated with this OclInfo
(Overrides DisposableObjectDisposeObject.)
Public methodEquals (Inherited from Object.)
Protected methodFinalize
(Inherited from DisposableObject.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetType (Inherited from Object.)
Protected methodMemberwiseClone (Inherited from Object.)
Protected methodReleaseManagedResources
Release the managed resources. This function will be called during the disposal of the current object. override ride this function if you need to call the Dispose() function on any managed IDisposable object created by the current object
(Inherited from DisposableObject.)
Public methodSet
Set the native device pointer
Public methodToString
Get the string representation of this oclDevice
(Overrides ObjectToString.)
Protected field_ptr
A pointer to the unmanaged object
(Inherited from UnmanagedObject.)
See Also