OpenNI 1.5.4
|
#include <XnModuleInterface.h>
Detailed Description
The interface of a generator.
Member Data Documentation
const void*(* XnModuleGeneratorInterface::GetData)(XnModuleNodeHandle hGenerator) |
Gets pointer to current data.
- Parameters:
-
hGenerator [in] A handle to the instance.
XnUInt32(* XnModuleGeneratorInterface::GetDataSize)(XnModuleNodeHandle hGenerator) |
Gets the size of current data, in bytes.
- Parameters:
-
hGenerator [in] A handle to the instance.
XnUInt32(* XnModuleGeneratorInterface::GetFrameID)(XnModuleNodeHandle hGenerator) |
Gets the frame ID of current data.
- Parameters:
-
hGenerator [in] A handle to the instance.
XnUInt64(* XnModuleGeneratorInterface::GetTimestamp)(XnModuleNodeHandle hGenerator) |
Gets the timestamp of current data, in microseconds.
- Parameters:
-
hGenerator [in] A handle to the instance.
XnBool(* XnModuleGeneratorInterface::IsGenerating)(XnModuleNodeHandle hGenerator) |
Checks if the generator is currently generating.
- Parameters:
-
hGenerator [in] A handle to the instance.
XnBool(* XnModuleGeneratorInterface::IsNewDataAvailable)(XnModuleNodeHandle hGenerator, XnUInt64 *pnTimestamp) |
Checks whether this node has new data (and so a call to xn::Generator::WaitAndUpdateData() will not block).
- Parameters:
-
hGenerator [in] A handle to the instance to be updated. pnTimestamp [out] If new data is available, the timestamp of that data.
Contains production node interface.
XnStatus(* XnModuleGeneratorInterface::RegisterToGenerationRunningChange)(XnModuleNodeHandle hGenerator, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback) |
Registers a callback function to be called when generation starts or stops.
- Parameters:
-
hGenerator [in] A handle to the instance. handler [in] A pointer to a function that will be called when generation starts/stops. pCookie [in] A user cookie that will be passed to the callback function. phCallback [out] Optional. Will be filled with a handle to be passed to UnregisterFromGenerationRunningChange().
XnStatus(* XnModuleGeneratorInterface::RegisterToNewDataAvailable)(XnModuleNodeHandle hGenerator, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback) |
Registers a callback function to be called when new data is available.
- Parameters:
-
handler [in] A pointer to a function that will be called when new data is available. pCookie [in] A user cookie that will be passed to the callback function. phCallback [out] Optional. Will be filled with a handle to be passed to UnregisterFromNewDataAvailable().
Starts generation of the output.
- Parameters:
-
hGenerator [in] A handle to the instance to start generating.
void(* XnModuleGeneratorInterface::StopGenerating)(XnModuleNodeHandle hGenerator) |
Stops generation of the output.
- Parameters:
-
hGenerator [in] A handle to the instance to stop generating.
void(* XnModuleGeneratorInterface::UnregisterFromGenerationRunningChange)(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback) |
Unregisters a callback function which was registered using RegisterToGenerationRunningChange().
- Parameters:
-
hGenerator [in] A handle to the instance. hCallback [in] The handle to the callback returned from RegisterToGenerationRunningChange().
void(* XnModuleGeneratorInterface::UnregisterFromNewDataAvailable)(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback) |
Unregisters a callback function which was registered using RegisterToNewDataAvailable().
- Parameters:
-
hGenerator [in] A handle to the instance. hCallback [in] The handle to the callback returned from RegisterToNewDataAvailable().
XnStatus(* XnModuleGeneratorInterface::UpdateData)(XnModuleNodeHandle hGenerator) |
Updates the data to the latest available one. This function will only be called AFTER the node notified OpenNI it has new data available.
- Parameters:
-
hGenerator [in] A handle to the instance to be updated.
The documentation for this struct was generated from the following file:
Generated on Wed May 16 2012 10:16:06 for OpenNI 1.5.4 by 1.7.5.1