Notice: MediaWiki has been updated. Report any rough edges to marcan@marcan.st

Difference between revisions of "Low Level"

From OpenKinect
Jump to: navigation, search
(Moved the low-level API documentation from the High-level page. Separation makes more sense.)
 
m
 
Line 1: Line 1:
 
core.c
 
core.c
 
<pre>
 
<pre>
freenect_init()
+
#include "libfreenect.h"
freenect_shutdown()
+
FREENECTAPI int freenect_init(freenext_context **ctx, freenect_usb_context *usb_ctx);
freenect_process_events()
+
 
freenect_num_devices()
+
#include "libfreenect.h"
freenect_open_device()
+
FREENECTAPI int freenect_shutdown(freenect_context *ctx);
freenect_close_device()
+
 
freenect_set_user()
+
#include "libfreenect.h"
freenect_get_user()
+
FREENECTAPI int freenect_process_events(freenect_context *ctx);
freenect_set_log_level()
+
 
freenect_set_log_callback()
+
#include "libfreenect.h"
 +
FREENECTAPI int freenect_num_devices(freenect_context *ctx);
 +
 
 +
#include "libfreenect.h"
 +
FREENECTAPI int freenect_open_device(freenect_context *ctx,
 +
                                    freenect_device **dev,
 +
                                    int index);
 +
 
 +
#include "libfreenect.h"
 +
FREENECTAPI int freenect_close_device(freenect_device *dev);
 +
 
 +
#include "libfreenect.h"
 +
FREENECTAPI void freenect_set_user(freenect_device *dev, void *user);
 +
 
 +
#include "libfreenect.h"
 +
FREENECTAPI void *freenect_get_user(freenect_device *dev);
 +
 
 +
#include "libfreenect.h"
 +
FREENECTAPI void freenect_set_log_level(freenect_context *ctx, freenect_loglevel level);
 +
 
 +
#include "libfreenect.h"
 +
FREENECTAPI void freenect_set_log_callback(freenect_context *ctx, freenect_log_cb cb);
 +
 
 
fn_log()
 
fn_log()
 
</pre>
 
</pre>

Latest revision as of 00:01, 20 January 2012

core.c

#include "libfreenect.h"
FREENECTAPI int freenect_init(freenext_context **ctx, freenect_usb_context *usb_ctx);

#include "libfreenect.h"
FREENECTAPI int freenect_shutdown(freenect_context *ctx);

#include "libfreenect.h"
FREENECTAPI int freenect_process_events(freenect_context *ctx);

#include "libfreenect.h"
FREENECTAPI int freenect_num_devices(freenect_context *ctx);

#include "libfreenect.h"
FREENECTAPI int freenect_open_device(freenect_context *ctx,
                                     freenect_device **dev,
                                     int index);

#include "libfreenect.h"
FREENECTAPI int freenect_close_device(freenect_device *dev);

#include "libfreenect.h"
FREENECTAPI void freenect_set_user(freenect_device *dev, void *user);

#include "libfreenect.h"
FREENECTAPI void *freenect_get_user(freenect_device *dev);

#include "libfreenect.h"
FREENECTAPI void freenect_set_log_level(freenect_context *ctx, freenect_loglevel level);

#include "libfreenect.h"
FREENECTAPI void freenect_set_log_callback(freenect_context *ctx, freenect_log_cb cb);

fn_log()

tilt.c

freenect_get_tilt_state()
freenect_update_tilt_state()
freenect_set_tilt_degs()
freenect_set_led()
freenect_get_tilt_degs()
freenect_get_tilt_status()
freenect_get_mks_accel()

cameras.c

stream_process()
stream_init()
stream_freebufs()
stream_setbuf()
convert_packed_to_16bit()
convert_packed_to_8bit()
convert_packed11_to_16bit()
depth_process()
convert_uyuy_to_rgb()
convert_bayer_to_rgb()
video_process()
send_cmd()
write_register()
freenect_start_depth()
freenect_start_video()
freenect_stop_depth()
freenect_stop_video()
freenect_set_depth_callback()
freenect_set_video_callback()
freenect_get_video_mode_count()
freenect_get_video_mode()
freenect_get_current_video_mode()
freenect_find_video_mode()
freenect_set_video_mode()
freenect_get_depth_mode_count()
freenect_get_depth_mode()
freenect_get_current_depth_mode()
freenect_find_depth_mode()
freenect_set_depth_mode()
freenect_set_depth_buffer()
freenect_set_video_buffer()