All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Typedefs | Enumerations | Functions
Low Level API

Classes

class  Pylon::CChunkParser
 Low Level API: Base class for chunk parsers returned by camera objects. More...
 
class  Pylon::CEventGrabberProxyT< TParams >
 Low Level API: The event grabber class with parameter access methods. More...
 
class  Pylon::CPylonDeviceProxyT< TCameraParams >
 Low Level API: The camera class for generic camera devices. More...
 
class  Pylon::GrabResult
 Low Level API: A grab result that combines the used image buffer and status information. More...
 
class  Pylon::EventResult
 Low Level API: An event result. More...
 
class  Pylon::CGrabResultImageT< GrabResultT >
 Low Level API: Adapts grab result to Pylon::IImage. More...
 
class  Pylon::CStreamGrabberProxyT< TParams >
 Low Level API: The stream grabber class with parameter access methods. More...
 
class  Pylon::CBaslerGigECamera
 Low Level API: The camera class for Basler GigE Vision camera devices. More...
 
class  Pylon::CPylonGigETLParams
 Low Level API: Class for pylon GigE Vision cameras providing access to transport layer related parameters. More...
 
class  Pylon::CPylonGigEStreamGrabber
 Low Level API: Class for pylon GigE Vision cameras providing access to stream grabber related methods and parameters. More...
 
class  Pylon::CPylonGigEEventGrabber
 Low Level API: Class for pylon GigE Vision cameras providing access to event grabber related methods and parameters. More...
 
class  Pylon::CPylonGigECameraT< TCameraParams >
 Low Level API: The camera class for pylon GigE Vision camera devices. More...
 
class  Pylon::CPylonGigEDeviceProxyT< TCameraParams >
 Low Level API: The camera class for GigE Vision camera devices. More...
 
class  Pylon::CBaslerUsbCamera
 Low Level API: The camera class for Basler USB3 Vision camera devices. More...
 
class  Pylon::CPylonUsbTLParams
 Low Level API: Class for pylon USB3 Vision cameras providing access to transport layer related parameters. More...
 
class  Pylon::CPylonUsbStreamGrabber
 Low Level API: Class for pylon USB3 Vision cameras providing access to stream grabber related methods and parameters. More...
 
class  Pylon::CPylonUsbEventGrabber
 Low Level API: Class for pylon USB3 Vision cameras providing access to event grabber related methods and parameters. More...
 
class  Pylon::CPylonUsbCameraT< TCameraParams >
 Low Level API: The camera class for pylon USB3 Vision camera devices. More...
 
interface  Pylon::IChunkParser
 Low Level API: The interface for chunk parsers analyzing a data stream consisting of chunks. More...
 
interface  Pylon::ISelfReliantChunkParser
 Low Level API: Interface for chunk parsers with an own chunk data node map attached. More...
 
interface  Pylon::IDevice
 Low Level API: The interface implemented by all device objects. More...
 
interface  Pylon::IPylonDevice
 Low Level API: Interface for camera objects. More...
 
interface  Pylon::IEventAdapter
 Low Level API: IEventAdapter delivers event messages to ports. More...
 
interface  Pylon::IEventGrabber
 Low Level API: Interface of an object receiving asynchronous events. More...
 
interface  Pylon::IStreamGrabber
 Low Level API: Interface to an (input) data stream. More...
 
interface  Pylon::IPylonGigEDevice
 Low Level API: The interface for Basler GigE camera devices. More...
 

Typedefs

typedef CGrabResultImageT
< GrabResult > 
Pylon::CGrabResultImage
 Low Level API: Adapts a copy of a grab result to pylon image. More...
 

Enumerations

enum  Pylon::EGrabStatus { ,
  Pylon::Idle, Pylon::Queued, Pylon::Grabbed, Pylon::Canceled,
  Pylon::Failed
}
 Low Level API: Possible grab status values. More...
 

Functions

template<class Function >
DeviceCallbackHandle Pylon::RegisterRemovalCallback (IPylonDevice *pDevice, Function f)
 Low Level API: Register a C-function as a removal callback. More...
 
template<class Client , class Member >
DeviceCallbackHandle Pylon::RegisterRemovalCallback (IPylonDevice *pDevice, Client &c, Member m)
 Low Level API: Register a C++-member function as removal callback. More...
 

Detailed Description

The Low Level API should only be used for existing applications and for rare highly advanced use cases, that cannot be covered using the Instant Camera classes. Please use the Instant Camera classes instead of the Low Level API.

Typedef Documentation

typedef CGrabResultImageT<GrabResult> Pylon::CGrabResultImage

Low Level API: Adapts a copy of a grab result to pylon image.

Attention
The the result's buffer must not be queued for grabbing again during the lifetime of this object.

Enumeration Type Documentation

Low Level API: Possible grab status values.

Enumerator
Idle 

Currently not used.

Queued 

Grab request is in the input queue.

Grabbed 

Grab request terminated successfully. Buffer is filled with data.

Canceled 

Grab request was canceled. Buffer doesn't contain valid data.

Failed 

Grab request failed. Buffer doesn't contain valid data.

Function Documentation

template<class Function >
DeviceCallbackHandle Pylon::RegisterRemovalCallback ( IPylonDevice *  pDevice,
Function  f 
)

Low Level API: Register a C-function as a removal callback.

See Also
Pylon::IPylonDevice::RegisterRemovalCallback()
Parameters
pDevicePointer to the device that generates callbacks
fThe function to be called
template<class Client , class Member >
DeviceCallbackHandle Pylon::RegisterRemovalCallback ( IPylonDevice *  pDevice,
Client &  c,
Member  m 
)

Low Level API: Register a C++-member function as removal callback.

See Also
Pylon::IPylonDevice::RegisterRemovalCallback()
Parameters
pDevicePointer to the device that generates callbacks
cThe client object
mThe member function to be called

pylon 5.0.9
Copyright © 2006-2017 Basler AG (Tue May 30 2017 17:24:57)