# All Classes and Interfaces

Class
Description
CoordinateConverter
The CoordinateConverter class converts points between the different coordinate systems.
CropArea
The CropArea object encapsulate cropping information data
Device
The Device object abstracts a specific device; either a single hardware device, or a file device holding a recording from a hardware device.
DeviceInfo
The DeviceInfo class encapsulates info related to a specific device.
ImageRegistrationMode
Provides string names values for all image registration type codes.
OpenNI
The OpenNI class is a static entry point to the library.
OpenNI.DeviceConnectedListener
The OpenNI.DeviceConnectedListener interface provides a means of registering for, and responding to when a device is connected.
OpenNI.DeviceDisconnectedListener
The OpenNI.DeviceDisconnectedListener interface provides a means of registering for, and responding to when a device is disconnected.
OpenNI.DeviceStateChangedListener
The OpenNI::DeviceStateChangedListener interface provides a means of registering for, and responding to when a device's state is changed.
PixelFormat
Provides string names values for all pixel format type codes.
PlaybackControl
The PlaybackControl class provides access to a series of specific to playing back a recording from a file device.
Point2D<T>
The Point2D object encapsulate 2 Dimension point
Point3D<T>
The Point3D object encapsulate 3 Dimension point
Recorder
The Recorder class is used to record streams to an ONI file.
SensorInfo
The SensorInfo class encapsulates all info related to a specific sensor in a specific device.
A `Device` object holds a SensorInfo object for each sensor it contains.
A `VideoStream` object holds one SensorInfo object, describing the sensor used to produce that stream.
SensorType
Provides string names values for all sensors type codes.
Version
Holds an OpenNI version number, which consists of four separate numbers in the format: major.minor.maintenance.build.
VideoFrameRef
The `VideoFrameRef` class encapsulates a single video frame - the output of a `VideoStream` at a specific time.
VideoMode
Encapsulates a group of settings for a `VideoStream`.
VideoStream
The `VideoStream` object encapsulates a single video stream from a device.
VideoStream.NewFrameListener
The VideoStream::NewFrameListener interface is provided to allow the implementation of event driven frame reading.