Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
Public Member Functions | List of all members
librealsense::stream_profile_interface Class Referenceabstract

#include <streaming.h>

Inheritance diagram for librealsense::stream_profile_interface:
librealsense::stream_interface librealsense::recordable< stream_profile_interface > librealsense::motion_stream_profile_interface librealsense::pose_stream_profile_interface librealsense::stream_profile_base librealsense::video_stream_profile_interface librealsense::motion_stream_profile librealsense::pose_stream_profile librealsense::motion_stream_profile librealsense::pose_stream_profile librealsense::video_stream_profile librealsense::video_stream_profile

Public Member Functions

virtual rs2_format get_format () const =0
 
virtual void set_format (rs2_format format)=0
 
virtual uint32_t get_framerate () const =0
 
virtual void set_framerate (uint32_t val)=0
 
virtual bool is_default () const =0
 
virtual void make_default ()=0
 
virtual std::shared_ptr< stream_profile_interfaceclone () const =0
 
virtual rs2_stream_profileget_c_wrapper () const =0
 
virtual void set_c_wrapper (rs2_stream_profile *wrapper)=0
 
- Public Member Functions inherited from librealsense::stream_interface
virtual ~stream_interface ()=default
 
virtual int get_stream_index () const =0
 
virtual void set_stream_index (int index)=0
 
virtual int get_unique_id () const =0
 
virtual void set_unique_id (int uid)=0
 
virtual rs2_stream get_stream_type () const =0
 
virtual void set_stream_type (rs2_stream stream)=0
 
- Public Member Functions inherited from librealsense::recordable< stream_profile_interface >
virtual void create_snapshot (std::shared_ptr< stream_profile_interface > &snapshot) const=0
 
virtual void enable_recording (std::function< void(const stream_profile_interface &)> recording_function)=0
 
virtual ~recordable ()=default
 

Member Function Documentation

◆ clone()

virtual std::shared_ptr<stream_profile_interface> librealsense::stream_profile_interface::clone ( ) const
pure virtual

◆ get_c_wrapper()

virtual rs2_stream_profile* librealsense::stream_profile_interface::get_c_wrapper ( ) const
pure virtual

◆ get_format()

virtual rs2_format librealsense::stream_profile_interface::get_format ( ) const
pure virtual

◆ get_framerate()

virtual uint32_t librealsense::stream_profile_interface::get_framerate ( ) const
pure virtual

◆ is_default()

virtual bool librealsense::stream_profile_interface::is_default ( ) const
pure virtual

◆ make_default()

virtual void librealsense::stream_profile_interface::make_default ( )
pure virtual

◆ set_c_wrapper()

virtual void librealsense::stream_profile_interface::set_c_wrapper ( rs2_stream_profile wrapper)
pure virtual

◆ set_format()

virtual void librealsense::stream_profile_interface::set_format ( rs2_format  format)
pure virtual

◆ set_framerate()

virtual void librealsense::stream_profile_interface::set_framerate ( uint32_t  val)
pure virtual

The documentation for this class was generated from the following file: