Pylon Logo Basler Logo
Classes | Typedefs | Enumerations | Functions
Low Level API

Please use the Instant Camera classes whenever possible instead of the Low Level API. More...

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...
 
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

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

Please use the Instant Camera classes whenever possible 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 referenced grab result must not be destroyed and 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
GrabStatus_Idle 

Currently not used.

Idle 

Currently not used. For backward compatibility only.

GrabStatus_Queued 

Grab request is in the input queue.

Queued 

Grab request is in the input queue. For backward compatibility only. Consider using GrabStatus_Queued instead.

GrabStatus_Grabbed 

Grab request terminated successfully. Buffer is filled with data.

Grabbed 

Grab request terminated successfully. Buffer is filled with data. For backward compatibility only. Consider using GrabStatus_Grabbed instead.

GrabStatus_Canceled 

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

Canceled 

Grab request was canceled. Buffer doesn't contain valid data. For backward compatibility only. Consider using GrabStatus_Canceled instead.

GrabStatus_Failed 

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

Failed 

Grab request failed. Buffer doesn't contain valid data. For backward compatibility only. Consider using GrabStatus_Queued instead.

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 6.1.0
Copyright (c) 2006-2020 Basler AG (Mon Mar 16 2020 10:56:53)