void rs_enable_stream_preset(rs_device * device, rs_stream stream, rs_preset preset, rs_error ** error) try { VALIDATE_NOT_NULL(device); VALIDATE_NATIVE_STREAM(stream); VALIDATE_ENUM(preset); device->enable_stream_preset(stream, preset); }
void rs_set_frame_callback_cpp(rs_device * device, rs_stream stream, rs_frame_callback * callback, rs_error ** error) try { VALIDATE_NOT_NULL(device); VALIDATE_NATIVE_STREAM(stream); VALIDATE_NOT_NULL(callback); device->set_stream_callback(stream, callback); }
void rs_set_frame_callback(rs_device * device, rs_stream stream, rs_frame_callback_ptr on_frame, void * user, rs_error ** error) try { VALIDATE_NOT_NULL(device); VALIDATE_NATIVE_STREAM(stream); VALIDATE_NOT_NULL(on_frame); device->set_stream_callback(stream, on_frame, user); }
void rs_enable_stream(rs_device * device, rs_stream stream, int width, int height, rs_format format, int framerate, rs_error ** error) try { VALIDATE_NOT_NULL(device); VALIDATE_NATIVE_STREAM(stream); VALIDATE_RANGE(width, 0, INT_MAX); VALIDATE_RANGE(height, 0, INT_MAX); VALIDATE_ENUM(format); VALIDATE_RANGE(framerate, 0, INT_MAX); device->enable_stream(stream, width, height, format, framerate); }
void rs_disable_stream(rs_device * device, rs_stream stream, rs_error ** error) try { VALIDATE_NOT_NULL(device); VALIDATE_NATIVE_STREAM(stream); device->disable_stream(stream); }
int rs_is_stream_enabled(const rs_device * device, rs_stream stream, rs_error ** error) try { VALIDATE_NOT_NULL(device); VALIDATE_NATIVE_STREAM(stream); return device->get_stream_interface(stream).is_enabled(); }