|
Monado OpenXR Runtime
|
A interface object used for destroying a frame graph. More...
#include <xrt/xrt_frame.h>


Data Fields | |
| struct xrt_frame_node * | next |
| void(* | break_apart )(struct xrt_frame_node *node) |
| Called first in when the graph is being destroyed, remove any references frames and other objects and stop threads. | |
| void(* | destroy )(struct xrt_frame_node *node) |
| Do the actual freeing of the objects. | |
A interface object used for destroying a frame graph.
| void(* xrt_frame_node::break_apart) (struct xrt_frame_node *node) |
Called first in when the graph is being destroyed, remove any references frames and other objects and stop threads.
Referenced by euroc_player_create(), euroc_recorder_create(), gui_ogl_texture::gui_ogl_sink_create(), rs_source_create(), t_debug_hsv_picker_create(), t_debug_hsv_viewer_create(), t_hand_tracking_async_default_create(), t_hsv_filter::t_hsv_filter_create(), xrt_imu_sink::u_imu_sink_force_monotonic_create(), xrt_imu_sink::u_imu_sink_split_create(), u_sink_combiner_create(), xrt_frame_sink::u_sink_create_format_converter(), xrt_frame_sink::u_sink_create_to_r8g8b8_bayer_or_l8(), xrt_frame_sink::u_sink_create_to_r8g8b8_or_l8(), xrt_frame_sink::u_sink_create_to_r8g8b8_r8g8b8a8_r8g8b8x8_or_l8(), xrt_frame_sink::u_sink_create_to_rgb_yuv_yuyv_uyvy_or_l8(), xrt_frame_sink::u_sink_create_to_yuv_or_yuyv(), xrt_frame_sink::u_sink_create_to_yuv_yuyv_uyvy_or_l8(), xrt_frame_sink::u_sink_deinterleaver_create(), u_sink_force_genlock_create(), xrt_frame_sink::u_sink_queue_create(), xrt_frame_sink::u_sink_quirk_create(), xrt_frame_sink::u_sink_simple_queue_create(), xrt_frame_sink::u_sink_split_multi_create(), u_sink_stereo_sbs_split_create(), u_tracked_imu_3dof_create(), v4l2_fs_create(), vive_source_create(), wmr_source_create(), and xrt_frame_context::xrt_frame_context_destroy_nodes().
| void(* xrt_frame_node::destroy) (struct xrt_frame_node *node) |
Do the actual freeing of the objects.
Referenced by euroc_player_create(), euroc_recorder_create(), gui_ogl_texture::gui_ogl_sink_create(), rs_source_create(), t_debug_hsv_picker_create(), t_debug_hsv_viewer_create(), t_hand_tracking_async_default_create(), t_hsv_filter::t_hsv_filter_create(), xrt_imu_sink::u_imu_sink_force_monotonic_create(), xrt_imu_sink::u_imu_sink_split_create(), u_sink_combiner_create(), xrt_frame_sink::u_sink_create_format_converter(), xrt_frame_sink::u_sink_create_to_r8g8b8_bayer_or_l8(), xrt_frame_sink::u_sink_create_to_r8g8b8_or_l8(), xrt_frame_sink::u_sink_create_to_r8g8b8_r8g8b8a8_r8g8b8x8_or_l8(), xrt_frame_sink::u_sink_create_to_rgb_yuv_yuyv_uyvy_or_l8(), xrt_frame_sink::u_sink_create_to_yuv_or_yuyv(), xrt_frame_sink::u_sink_create_to_yuv_yuyv_uyvy_or_l8(), xrt_frame_sink::u_sink_deinterleaver_create(), u_sink_force_genlock_create(), xrt_frame_sink::u_sink_queue_create(), xrt_frame_sink::u_sink_quirk_create(), xrt_frame_sink::u_sink_simple_queue_create(), xrt_frame_sink::u_sink_split_multi_create(), u_sink_stereo_sbs_split_create(), u_tracked_imu_3dof_create(), v4l2_fs_create(), vive_source_create(), wmr_source_create(), and xrt_frame_context::xrt_frame_context_destroy_nodes().