OrbbecSDK 1.10.18
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ob::RawPhaseFrame Class Reference

Define the RawPhaseFrame class, which inherits from the VideoFrame class. More...

#include <Frame.hpp>

+ Inheritance diagram for ob::RawPhaseFrame:

Public Member Functions

 RawPhaseFrame (Frame &frame)
 
 RawPhaseFrame (std::unique_ptr< FrameImpl > impl)
 
 ~RawPhaseFrame () noexcept override=default
 
- Public Member Functions inherited from ob::VideoFrame
 VideoFrame (Frame &frame)
 
 VideoFrame (std::unique_ptr< FrameImpl > impl)
 
 ~VideoFrame () noexcept override=default
 
uint32_t width ()
 Get the width of the frame.
 
uint32_t height ()
 Get the height of the frame.
 
uint8_t pixelAvailableBitSize ()
 Get the effective number of pixels in the frame.
 
- Public Member Functions inherited from ob::Frame
 Frame (std::unique_ptr< FrameImpl > impl)
 
 Frame (Frame &frame)
 
virtual ~Frame () noexcept
 
virtual OBFrameType type ()
 Get the type of frame.
 
virtual OBFormat format ()
 Get the format of the frame.
 
virtual uint64_t index ()
 Get the sequence number of the frame.
 
virtual void * data ()
 Get the frame data.
 
virtual uint32_t dataSize ()
 Get the size of the frame data.
 
uint64_t timeStamp ()
 Get the hardware timestamp of the frame in milliseconds.
 
uint64_t timeStampUs ()
 Get the hardware timestamp of the frame in microseconds.
 
uint64_t systemTimeStamp ()
 Get the system timestamp of the frame in milliseconds.
 
uint64_t systemTimeStampUs ()
 Get the system timestamp of the frame in microseconds.
 
uint64_t globalTimeStampUs ()
 Get the global timestamp of the frame in microseconds.
 
void * metadata ()
 Get the metadata of the frame.
 
uint32_t metadataSize ()
 Get the size of the metadata of the frame.
 
bool hasMetadata (OBFrameMetadataType type)
 Check if the frame object has metadata of a given type.
 
int64_t getMetadataValue (OBFrameMetadataType type)
 Get the metadata value.
 
std::shared_ptr< StreamProfilegetStreamProfile ()
 get StreamProfile of the frame
 
std::shared_ptr< SensorgetSensor ()
 get owner sensor of the frame
 
std::shared_ptr< DevicegetDevice ()
 get owner device of the frame
 
template<typename T >
bool is ()
 Check if the runtime type of the frame object is compatible with a given type.
 
template<typename T >
std::shared_ptr< T > as ()
 Convert the frame object to a target type.
 

Additional Inherited Members

- Protected Attributes inherited from ob::Frame
std::unique_ptr< FrameImpl > impl_
 

Detailed Description

Define the RawPhaseFrame class, which inherits from the VideoFrame class.

Definition at line 426 of file Frame.hpp.

Constructor & Destructor Documentation

◆ RawPhaseFrame() [1/2]

ob::RawPhaseFrame::RawPhaseFrame ( Frame frame)
explicit

◆ RawPhaseFrame() [2/2]

ob::RawPhaseFrame::RawPhaseFrame ( std::unique_ptr< FrameImpl >  impl)
explicit

◆ ~RawPhaseFrame()

ob::RawPhaseFrame::~RawPhaseFrame ( )
overridedefaultnoexcept

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