Namespace: Rx::LFR – Class: CLightFieldRuntime – Header: Rx.LFR/LightFieldRuntime.h

CLightFieldRuntime Class

C++
#include "Rx.LFR/LightFieldRuntime.h"
class CLightFieldRuntime : public CPimpl<CLightFieldRuntime_Impl, ELightFieldRuntimeInterface>

Provides methods for authenticating with the Light Field Runtime and for querying LFR parameters.

Methods

GetImpl()

Gets the non constant implementation.

(Inherited from CPimpl)
GetImpl()

Gets the constant implementation.

(Inherited from CPimpl)
GetInterface(eInterface)

Gets the interface defined by the given interface ID.

(Inherited from CPimpl)
HasInterface(eInterface)

Queries if this object has the given interface.

(Inherited from CPimpl)

Static Methods

Authenticate(pvData)

Authenticates the attached USB dongle with the Light Field Runtime.

IsAuthenticated()

Queries if a USB dongle is authenticated with the Light Field Runtime.

GetReleaseDate(iDay, iMonth, iYear)

Gets the release date of this Light Field Runtime. Does not need to be authenticated to get the release date.

GetReleaseInfo(day, month, year, major)

Gets the release information of this Light Field Runtime. Does not need to be authenticated.

SetApplicationDetails(sxAppName, sxAppVersion)

Sets application details.

GetApplicationDetails(sxAppName, sxAppVersion)

Gets application details.

End()

Finalizes the Light Field Runtime. Frees the memory used by this class. Finalizes also the Cuda device but does not finalize other classes.

GetPipelineVersion()

Gets the image processing pipeline version. If the pipeline version of the calibration is smaller than this pipeline version, you have to make sure that the resultant images are still the same. It is recommend to redo this calibration.

IsFeatureSupported(eFeatureID)

Queries if the given feature is supported by your dongle. Returns always false if called before Authenticate.

IsFeatureSupported(uFeatureIDs)

Queries if the given features are supported by your dongle. Returns always false if called before Authenticate.

GetDongleIDs(iDongleID, iRaytrixID)

Get the IDs of the attached dongle.

GetMaxNumberOfAllowedCameras()

Gets maximum number of allowed cameras.

Decode(uOutKey1, uOutKey2, uInKey1, uInKey2)

Decodes both given input keys into the given output keys using the USB dongle.

GetInterface(eData)

Gets the interface defined by ELightFieldRuntimeInterface.