NVIDIA DeepStream SDK API Reference

9.2 Release
rs2::video_frame Class Reference

Detailed Description

Inheritance diagram for rs2::video_frame:
Collaboration diagram for rs2::video_frame:

Public Member Functions

 video_frame (const frame &f)
 Extends the frame class with additional video related attributes and functions. More...
 
int get_width () const
 returns image width in pixels More...
 
int get_height () const
 returns image height in pixels More...
 
int get_stride_in_bytes () const
 retrieve frame stride, meaning the actual line width in memory in bytes (not the logical image width) More...
 
int get_bits_per_pixel () const
 retrieve bits per pixel More...
 
int get_bytes_per_pixel () const
 retrieve bytes per pixel More...
 
bool extract_target_dimensions (rs2_calib_target_type calib_type, float *target_dims, unsigned int target_dims_size) const
 Extract the target dimensions on the specific target. More...
 
 video_frame (const frame &f)
 Extends the frame class with additional video related attributes and functions. More...
 
int get_width () const
 returns image width in pixels More...
 
int get_height () const
 returns image height in pixels More...
 
int get_stride_in_bytes () const
 retrieve frame stride, meaning the actual line width in memory in bytes (not the logical image width) More...
 
int get_bits_per_pixel () const
 retrieve bits per pixel More...
 
int get_bytes_per_pixel () const
 retrieve bytes per pixel More...
 
bool extract_target_dimensions (rs2_calib_target_type calib_type, float *target_dims, unsigned int target_dims_size) const
 Extract the target dimensions on the specific target. More...
 
void swap (frame &other)
 Swap the internal frame handle with the one in parameter. More...
 
void swap (frame &other)
 Swap the internal frame handle with the one in parameter. More...
 
void keep ()
 keep the frame, otherwise if no refernce to the frame, the frame will be released. More...
 
void keep ()
 keep the frame, otherwise if no refernce to the frame, the frame will be released. More...
 
 operator bool () const
 Parenthesis operator check if internal frame handle is valid. More...
 
 operator bool () const
 Parenthesis operator check if internal frame handle is valid. More...
 
rs2_sensor * get_sensor ()
 
rs2_sensor * get_sensor ()
 
double get_timestamp () const
 retrieve the time at which the frame was captured During the frame's lifetime it receives timestamps both at the device and host levels. More...
 
double get_timestamp () const
 retrieve the time at which the frame was captured During the frame's lifetime it receives timestamps both at the device and host levels. More...
 
rs2_timestamp_domain get_frame_timestamp_domain () const
 retrieve the timestamp domain More...
 
rs2_timestamp_domain get_frame_timestamp_domain () const
 retrieve the timestamp domain More...
 
rs2_metadata_type get_frame_metadata (rs2_frame_metadata_value frame_metadata) const
 retrieve the current value of a single frame_metadata More...
 
rs2_metadata_type get_frame_metadata (rs2_frame_metadata_value frame_metadata) const
 retrieve the current value of a single frame_metadata More...
 
bool supports_frame_metadata (rs2_frame_metadata_value frame_metadata) const
 determine if the device allows a specific metadata to be queried More...
 
bool supports_frame_metadata (rs2_frame_metadata_value frame_metadata) const
 determine if the device allows a specific metadata to be queried More...
 
unsigned long long get_frame_number () const
 retrieve frame number (from frame handle) More...
 
unsigned long long get_frame_number () const
 retrieve frame number (from frame handle) More...
 
const int get_data_size () const
 retrieve data size from frame handle More...
 
const int get_data_size () const
 retrieve data size from frame handle More...
 
const void * get_data () const
 retrieve data from frame handle More...
 
const void * get_data () const
 retrieve data from frame handle More...
 
stream_profile get_profile () const
 retrieve stream profile from frame handle More...
 
stream_profile get_profile () const
 retrieve stream profile from frame handle More...
 
template<class T >
bool is () const
 Template function, checking if current instance is the type of another class. More...
 
template<class T >
bool is () const
 Template function, checking if current instance is the type of another class. More...
 
template<class T >
T as () const
 Template function, cast current instance as the type of another class. More...
 
template<class T >
T as () const
 Template function, cast current instance as the type of another class. More...
 
rs2_frame * get () const
 Retrieve back the internal frame handle. More...
 
rs2_frame * get () const
 Retrieve back the internal frame handle. More...
 
 operator rs2_frame * ()
 
 operator rs2_frame * ()
 
frame apply_filter (filter_interface &filter)
 
frame apply_filter (filter_interface &filter)
 

Protected Member Functions

void add_ref () const
 add additional reference to a frame without duplicating frame data More...
 
void add_ref () const
 add additional reference to a frame without duplicating frame data More...
 
void reset ()
 
void reset ()
 

Constructor & Destructor Documentation

◆ video_frame() [1/2]

rs2::video_frame::video_frame ( const frame &  f)
inline

Extends the frame class with additional video related attributes and functions.

Parameters
[in]frame- existing frame instance

Definition at line 643 of file sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References rs2::frame::get(), rs2::error::handle(), rs2::frame::reset(), RS2_EXTENSION_VIDEO_FRAME, and rs2_is_frame_extendable_to().

◆ video_frame() [2/2]

rs2::video_frame::video_frame ( const frame &  f)
inline

Extends the frame class with additional video related attributes and functions.

Parameters
[in]frame- existing frame instance

Definition at line 643 of file 9.2/sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References rs2::error::handle(), rs2::frame::reset(), RS2_EXTENSION_VIDEO_FRAME, and rs2_is_frame_extendable_to().

Member Function Documentation

◆ add_ref() [1/2]

void rs2::frame::add_ref ( ) const
inlineprotectedinherited

add additional reference to a frame without duplicating frame data

Parameters
[out]resultnew frame reference, release by destructor
Returns
true if cloning was successful

Definition at line 604 of file sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References rs2::error::handle(), and rs2_frame_add_ref().

Referenced by rs2::frame::frame().

◆ add_ref() [2/2]

void rs2::frame::add_ref ( ) const
inlineprotectedinherited

add additional reference to a frame without duplicating frame data

Parameters
[out]resultnew frame reference, release by destructor
Returns
true if cloning was successful

Definition at line 604 of file 9.2/sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References rs2::error::handle(), and rs2_frame_add_ref().

◆ apply_filter() [1/2]

frame rs2::frame::apply_filter ( filter_interface &  filter)
inlineinherited

◆ apply_filter() [2/2]

frame rs2::frame::apply_filter ( filter_interface &  filter)
inlineinherited

◆ as() [1/2]

template<class T >
T rs2::frame::as ( ) const
inlineinherited

Template function, cast current instance as the type of another class.

Returns
class instance.

Definition at line 580 of file sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

Referenced by rs2::frameset::get_pose_frame().

◆ as() [2/2]

template<class T >
T rs2::frame::as ( ) const
inlineinherited

Template function, cast current instance as the type of another class.

Returns
class instance.

Definition at line 580 of file 9.2/sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

◆ extract_target_dimensions() [1/2]

bool rs2::video_frame::extract_target_dimensions ( rs2_calib_target_type  calib_type,
float *  target_dims,
unsigned int  target_dims_size 
) const
inline

Extract the target dimensions on the specific target.

Parameters
[in]frameLeft or right camera frame of specified size based on the target type
[in]calib_typeCalibration target type
[in]target_dims_sizeTarget dimension array size
[out]target_dimsThe array to hold the result target dimensions calculated. For type RS2_CALIB_TARGET_RECT_GAUSSIAN_DOT_VERTICES, the four rectangle side sizes in pixels with the order of top, bottom, left, and right
[out]errorIf non-null, receives any error that occurs during this call, otherwise, errors are ignored

Definition at line 717 of file sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References rs2::frame::get(), rs2::error::handle(), and rs2_extract_target_dimensions().

◆ extract_target_dimensions() [2/2]

bool rs2::video_frame::extract_target_dimensions ( rs2_calib_target_type  calib_type,
float *  target_dims,
unsigned int  target_dims_size 
) const
inline

Extract the target dimensions on the specific target.

Parameters
[in]frameLeft or right camera frame of specified size based on the target type
[in]calib_typeCalibration target type
[in]target_dims_sizeTarget dimension array size
[out]target_dimsThe array to hold the result target dimensions calculated. For type RS2_CALIB_TARGET_RECT_GAUSSIAN_DOT_VERTICES, the four rectangle side sizes in pixels with the order of top, bottom, left, and right
[out]errorIf non-null, receives any error that occurs during this call, otherwise, errors are ignored

Definition at line 717 of file 9.2/sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References rs2::frame::get(), rs2::error::handle(), and rs2_extract_target_dimensions().

◆ get() [1/2]

◆ get() [2/2]

rs2_frame* rs2::frame::get ( ) const
inlineinherited

Retrieve back the internal frame handle.

Returns
rs2_frame - internal frame handle.

Definition at line 590 of file 9.2/sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

◆ get_bits_per_pixel() [1/2]

int rs2::video_frame::get_bits_per_pixel ( ) const
inline

retrieve bits per pixel

Returns
number of bits per one pixel

Definition at line 695 of file 9.2/sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References rs2::frame::get(), rs2::error::handle(), and rs2_get_frame_bits_per_pixel().

◆ get_bits_per_pixel() [2/2]

int rs2::video_frame::get_bits_per_pixel ( ) const
inline

retrieve bits per pixel

Returns
number of bits per one pixel

Definition at line 695 of file sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References rs2::frame::get(), rs2::error::handle(), and rs2_get_frame_bits_per_pixel().

Referenced by get_bytes_per_pixel().

◆ get_bytes_per_pixel() [1/2]

int rs2::video_frame::get_bytes_per_pixel ( ) const
inline

retrieve bytes per pixel

Returns
number of bytes per one pixel

Definition at line 707 of file sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References get_bits_per_pixel().

Referenced by ds3d::impl::realsense::rsFrame2Plane().

◆ get_bytes_per_pixel() [2/2]

int rs2::video_frame::get_bytes_per_pixel ( ) const
inline

retrieve bytes per pixel

Returns
number of bytes per one pixel

Definition at line 707 of file 9.2/sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References get_bits_per_pixel().

◆ get_data() [1/2]

const void* rs2::frame::get_data ( ) const
inlineinherited

retrieve data from frame handle

Returns
the pointer to the start of the frame data

Definition at line 545 of file 9.2/sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References rs2::error::handle(), and rs2_get_frame_data().

◆ get_data() [2/2]

const void* rs2::frame::get_data ( ) const
inlineinherited

retrieve data from frame handle

Returns
the pointer to the start of the frame data

Definition at line 545 of file sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References rs2::error::handle(), and rs2_get_frame_data().

Referenced by rs2::motion_frame::get_motion_data().

◆ get_data_size() [1/2]

const int rs2::frame::get_data_size ( ) const
inlineinherited

retrieve data size from frame handle

Returns
the number of bytes in frame

Definition at line 533 of file 9.2/sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References rs2::error::handle(), and rs2_get_frame_data_size().

◆ get_data_size() [2/2]

const int rs2::frame::get_data_size ( ) const
inlineinherited

retrieve data size from frame handle

Returns
the number of bytes in frame

Definition at line 533 of file sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References rs2::error::handle(), and rs2_get_frame_data_size().

◆ get_frame_metadata() [1/2]

rs2_metadata_type rs2::frame::get_frame_metadata ( rs2_frame_metadata_value  frame_metadata) const
inlineinherited

retrieve the current value of a single frame_metadata

Parameters
[in]frame_metadatathe frame_metadata whose value should be retrieved
Returns
the value of the frame_metadata

Definition at line 497 of file sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References rs2::error::handle(), and rs2_get_frame_metadata().

◆ get_frame_metadata() [2/2]

rs2_metadata_type rs2::frame::get_frame_metadata ( rs2_frame_metadata_value  frame_metadata) const
inlineinherited

retrieve the current value of a single frame_metadata

Parameters
[in]frame_metadatathe frame_metadata whose value should be retrieved
Returns
the value of the frame_metadata

Definition at line 497 of file 9.2/sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References rs2::error::handle(), and rs2_get_frame_metadata().

◆ get_frame_number() [1/2]

unsigned long long rs2::frame::get_frame_number ( ) const
inlineinherited

retrieve frame number (from frame handle)

Returns
the frame number of the frame, in milliseconds since the device was started

Definition at line 521 of file sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References rs2::error::handle(), and rs2_get_frame_number().

◆ get_frame_number() [2/2]

unsigned long long rs2::frame::get_frame_number ( ) const
inlineinherited

retrieve frame number (from frame handle)

Returns
the frame number of the frame, in milliseconds since the device was started

Definition at line 521 of file 9.2/sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References rs2::error::handle(), and rs2_get_frame_number().

◆ get_frame_timestamp_domain() [1/2]

rs2_timestamp_domain rs2::frame::get_frame_timestamp_domain ( ) const
inlineinherited

retrieve the timestamp domain

Returns
timestamp domain (clock name) for timestamp values

Definition at line 485 of file sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References rs2::error::handle(), and rs2_get_frame_timestamp_domain().

◆ get_frame_timestamp_domain() [2/2]

rs2_timestamp_domain rs2::frame::get_frame_timestamp_domain ( ) const
inlineinherited

retrieve the timestamp domain

Returns
timestamp domain (clock name) for timestamp values

Definition at line 485 of file 9.2/sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References rs2::error::handle(), and rs2_get_frame_timestamp_domain().

◆ get_height() [1/2]

int rs2::video_frame::get_height ( ) const
inline

returns image height in pixels

Returns
frame height in pixels

Definition at line 671 of file 9.2/sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References rs2::frame::get(), rs2::error::handle(), and rs2_get_frame_height().

◆ get_height() [2/2]

int rs2::video_frame::get_height ( ) const
inline

returns image height in pixels

Returns
frame height in pixels

Definition at line 671 of file sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References rs2::frame::get(), rs2::error::handle(), and rs2_get_frame_height().

Referenced by ds3d::impl::realsense::rsFrame2Plane().

◆ get_profile() [1/2]

stream_profile rs2::frame::get_profile ( ) const
inlineinherited

◆ get_profile() [2/2]

stream_profile rs2::frame::get_profile ( ) const
inlineinherited

retrieve stream profile from frame handle

Returns
stream_profile - the pointer to the stream profile

Definition at line 557 of file 9.2/sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References rs2::error::handle(), and rs2_get_frame_stream_profile().

◆ get_sensor() [1/2]

rs2_sensor* rs2::frame::get_sensor ( )
inlineinherited

◆ get_sensor() [2/2]

rs2_sensor* rs2::frame::get_sensor ( )
inlineinherited

◆ get_stride_in_bytes() [1/2]

int rs2::video_frame::get_stride_in_bytes ( ) const
inline

retrieve frame stride, meaning the actual line width in memory in bytes (not the logical image width)

Returns
stride in bytes

Definition at line 683 of file 9.2/sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References rs2::frame::get(), rs2::error::handle(), and rs2_get_frame_stride_in_bytes().

◆ get_stride_in_bytes() [2/2]

int rs2::video_frame::get_stride_in_bytes ( ) const
inline

retrieve frame stride, meaning the actual line width in memory in bytes (not the logical image width)

Returns
stride in bytes

Definition at line 683 of file sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References rs2::frame::get(), rs2::error::handle(), and rs2_get_frame_stride_in_bytes().

Referenced by ds3d::impl::realsense::rsFrame2Plane().

◆ get_timestamp() [1/2]

double rs2::frame::get_timestamp ( ) const
inlineinherited

retrieve the time at which the frame was captured During the frame's lifetime it receives timestamps both at the device and host levels.

The different timestamps are gathered and managed under the frame's Metadata attributes. Chronologically the list of timestamps comprises of: SENSOR_TIMESTAMP - Device clock. For video sensors designates the middle of exposure. Requires metadata support. FRAME_TIMESTAMP - Device clock. Stamped at the beginning of frame readout and transfer. Requires metadata support. BACKEND_TIMESTAMP - Host (EPOCH) clock in Kernel space. Frame transfer from USB Controller to the USB Driver. TIME_OF_ARRIVAL - Host (EPOCH) clock in User space. Frame transfer from the USB Driver to Librealsense.

During runtime the SDK dynamically selects the most correct representaion, based on both device and host capabilities: In case the frame metadata is not configured:

  • The function call provides the TIME_OF_ARRIVAL stamp. In case the metadata is available the function returns:
  • HW Timestamp (FRAME_TIMESTAMP), or
  • Global Timestamp Host-corrected derivative of HW Timestamp required for multi-sensor/device synchronization
  • The user can select between the unmodified and the host-calculated Hardware Timestamp by toggling the RS2_OPTION_GLOBAL_TIME_ENABLED option. To query which of the three alternatives is active use get_frame_timestamp_domain() function call
    Returns
    the timestamp of the frame, in milliseconds according to the elaborated flow

Definition at line 474 of file sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References rs2::error::handle(), and rs2_get_frame_timestamp().

◆ get_timestamp() [2/2]

double rs2::frame::get_timestamp ( ) const
inlineinherited

retrieve the time at which the frame was captured During the frame's lifetime it receives timestamps both at the device and host levels.

The different timestamps are gathered and managed under the frame's Metadata attributes. Chronologically the list of timestamps comprises of: SENSOR_TIMESTAMP - Device clock. For video sensors designates the middle of exposure. Requires metadata support. FRAME_TIMESTAMP - Device clock. Stamped at the beginning of frame readout and transfer. Requires metadata support. BACKEND_TIMESTAMP - Host (EPOCH) clock in Kernel space. Frame transfer from USB Controller to the USB Driver. TIME_OF_ARRIVAL - Host (EPOCH) clock in User space. Frame transfer from the USB Driver to Librealsense.

During runtime the SDK dynamically selects the most correct representaion, based on both device and host capabilities: In case the frame metadata is not configured:

  • The function call provides the TIME_OF_ARRIVAL stamp. In case the metadata is available the function returns:
  • HW Timestamp (FRAME_TIMESTAMP), or
  • Global Timestamp Host-corrected derivative of HW Timestamp required for multi-sensor/device synchronization
  • The user can select between the unmodified and the host-calculated Hardware Timestamp by toggling the RS2_OPTION_GLOBAL_TIME_ENABLED option. To query which of the three alternatives is active use get_frame_timestamp_domain() function call
    Returns
    the timestamp of the frame, in milliseconds according to the elaborated flow

Definition at line 474 of file 9.2/sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References rs2::error::handle(), and rs2_get_frame_timestamp().

◆ get_width() [1/2]

int rs2::video_frame::get_width ( ) const
inline

returns image width in pixels

Returns
frame width in pixels

Definition at line 659 of file sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References rs2::frame::get(), rs2::error::handle(), and rs2_get_frame_width().

Referenced by ds3d::impl::realsense::rsFrame2Plane().

◆ get_width() [2/2]

int rs2::video_frame::get_width ( ) const
inline

returns image width in pixels

Returns
frame width in pixels

Definition at line 659 of file 9.2/sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References rs2::frame::get(), rs2::error::handle(), and rs2_get_frame_width().

◆ is() [1/2]

template<class T >
bool rs2::frame::is ( ) const
inlineinherited

Template function, checking if current instance is the type of another class.

Returns
bool - true or false.

Definition at line 570 of file 9.2/sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

◆ is() [2/2]

template<class T >
bool rs2::frame::is ( ) const
inlineinherited

Template function, checking if current instance is the type of another class.

Returns
bool - true or false.

Definition at line 570 of file sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

◆ keep() [1/2]

void rs2::frame::keep ( )
inlineinherited

keep the frame, otherwise if no refernce to the frame, the frame will be released.

Definition at line 437 of file sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References rs2_keep_frame().

Referenced by rs2::frame_queue::enqueue().

◆ keep() [2/2]

void rs2::frame::keep ( )
inlineinherited

keep the frame, otherwise if no refernce to the frame, the frame will be released.

Definition at line 437 of file 9.2/sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References rs2_keep_frame().

◆ operator bool() [1/2]

rs2::frame::operator bool ( ) const
inlineinherited

Parenthesis operator check if internal frame handle is valid.

Returns
bool - true or false.

Definition at line 443 of file 9.2/sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

◆ operator bool() [2/2]

rs2::frame::operator bool ( ) const
inlineinherited

Parenthesis operator check if internal frame handle is valid.

Returns
bool - true or false.

Definition at line 443 of file sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

◆ operator rs2_frame *() [1/2]

rs2::frame::operator rs2_frame * ( )
inlineexplicitinherited

◆ operator rs2_frame *() [2/2]

rs2::frame::operator rs2_frame * ( )
inlineexplicitinherited

◆ reset() [1/2]

void rs2::frame::reset ( )
inlineprotectedinherited

◆ reset() [2/2]

◆ supports_frame_metadata() [1/2]

bool rs2::frame::supports_frame_metadata ( rs2_frame_metadata_value  frame_metadata) const
inlineinherited

determine if the device allows a specific metadata to be queried

Parameters
[in]frame_metadatathe frame_metadata to check for support
Returns
true if the frame_metadata can be queried

Definition at line 509 of file 9.2/sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References rs2::error::handle(), and rs2_supports_frame_metadata().

◆ supports_frame_metadata() [2/2]

bool rs2::frame::supports_frame_metadata ( rs2_frame_metadata_value  frame_metadata) const
inlineinherited

determine if the device allows a specific metadata to be queried

Parameters
[in]frame_metadatathe frame_metadata to check for support
Returns
true if the frame_metadata can be queried

Definition at line 509 of file sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References rs2::error::handle(), and rs2_supports_frame_metadata().

◆ swap() [1/2]

void rs2::frame::swap ( frame &  other)
inlineinherited

Swap the internal frame handle with the one in parameter.

Parameters
[in]frameother - another frame instance to be swaped

Definition at line 413 of file 9.2/sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References absl::swap_internal::swap().

◆ swap() [2/2]

void rs2::frame::swap ( frame &  other)
inlineinherited

Swap the internal frame handle with the one in parameter.

Parameters
[in]frameother - another frame instance to be swaped

Definition at line 413 of file sources/libs/ds3d/3rdparty/realsense2/include/librealsense2/hpp/rs_frame.hpp.

References absl::swap_internal::swap().

Referenced by rs2::frame::operator=().


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