Raytrix Light Field SDK
5.0
|
Provides methods for authenticating with the Light Field Runtime and for querying LFR parameters.
Static Public Member Functions | |
static void | Authenticate () |
Authenticates the attached USB dongle with the Light Field Runtime. More... | |
static void | Decode (RX_OUT unsigned % uOutKey1, RX_OUT unsigned % uOutKey2, unsigned uInKey1, unsigned uInKey2) |
Decodes both given input keys into the given output keys using the USB dongle. More... | |
static void | End () |
Finalizes the Light Field Runtime. Frees the memory used by this class. Finalizes also the Cuda device but does not finalize other classes. More... | |
static void | GetApplicationDetails (System::String^ sAppName, System::String^ sAppVersion) |
Gets application name and version. More... | |
static void | GetDongleIDs (RX_OUT int % iDongleID, RX_OUT int % iRaytrixID) |
Get the IDs of the attached dongle. More... | |
static System::Object ^ | GetInterface (Interfaces::ELightFieldRuntime eData) |
Gets the interface defined by Interfaces::ELightFieldRuntime. More... | |
static System::DateTime | GetReleaseDate () |
Gets the release date of this Light Field Runtime. Does not need to be authenticated to get the release date. More... | |
static void | GetReleaseDate (RX_OUT int % iDay, RX_OUT int % iMonth, RX_OUT int % iYear) |
Gets the release date of this Light Field Runtime. Does not need to be authenticated to get the release date. More... | |
static bool | IsAuthenticated () |
Queries if a USB dongle is authenticated with the Light Field Runtime. More... | |
static bool | IsFeatureSupported (Rx::Net::ERuntimeFeature eFeatureID) |
Queries if the given feature is supported by your dongle. Returns always false if called before Authenticate. More... | |
static bool | IsFeatureSupported (unsigned uFeatureIDs) |
Queries if the given features are supported by your dongle. Returns always false if called before Authenticate. More... | |
static void | SetApplicationDetails (System::String^ sAppName, System::String^ sAppVersion) |
Sets the app name and version. More... | |
|
inlinestatic |
Authenticates the attached USB dongle with the Light Field Runtime.
An exception is thrown in the following cases:
|
inlinestatic |
Decodes both given input keys into the given output keys using the USB dongle.
uOutKey1 | [out] The first output key. |
uOutKey2 | [out] The second output key. |
uInKey1 | [in] The first input key. |
uInKey2 | [in] The second input key. |
|
inlinestatic |
Finalizes the Light Field Runtime. Frees the memory used by this class. Finalizes also the Cuda device but does not finalize other classes.
This function is NOT called automatically. You have to call this method at the end of you application.
|
inlinestatic |
Gets application name and version.
sAppName | [out] Name of the application. |
sAppVersion | [out] The application version. |
|
inlinestatic |
Get the IDs of the attached dongle.
iDongleID | [Out] The hardware dongle ID. |
iRaytrixID | [Out] The Raytrix dongle ID. |
|
inlinestatic |
Gets the interface defined by Interfaces::ELightFieldRuntime.
eData | [in] The interface type. |
|
inlinestatic |
Gets the release date of this Light Field Runtime. Does not need to be authenticated to get the release date.
|
inlinestatic |
Gets the release date of this Light Field Runtime. Does not need to be authenticated to get the release date.
iDay | [out] The release day. |
iMonth | [out] The release month. |
iYear | [out] The release year. |
|
inlinestatic |
Queries if a USB dongle is authenticated with the Light Field Runtime.
|
inlinestatic |
Queries if the given feature is supported by your dongle. Returns always false if called before Authenticate.
eFeatureID | The feature ID to query. |
|
inlinestatic |
Queries if the given features are supported by your dongle. Returns always false if called before Authenticate.
uFeatureIDs | [in] A OR-ed list of Rx::Net::ERuntimeFeature to query. |
|
inlinestatic |
Sets the app name and version.
sAppName | [in] Name of the sx application. |
sAppVersion | [in] The application version. |