25 #ifndef INCLUDED_Imaging_decl_h_GUID_FB2A618F_DFF2_4CA1_B56E_C849105D480E
26 #define INCLUDED_Imaging_decl_h_GUID_FB2A618F_DFF2_4CA1_B56E_C849105D480E
34 #include <boost/shared_ptr.hpp>
47 typedef boost::shared_ptr<OSVR_ImageBufferElement> ImageBufferPtr;
74 #endif // INCLUDED_Imaging_decl_h_GUID_FB2A618F_DFF2_4CA1_B56E_C849105D480E
uint32_t OSVR_ChannelCount
The integer type specifying a number of channels/sensors or a channel/sensor index.
The main namespace for all C++ elements of the framework, internal and external.
OSVR_ChannelCount sensor
The device sensor number this frame came from.
The user-friendly imaging report. Note that passing this around by value is OK (doesn't copy the imag...
ImageBufferPtr buffer
A shared pointer with custom deleter that owns the underlying image data buffer for the frame...
OSVR_ImagingMetadata metadata
Metadata containing the properties of this frame.
Header defining a base class for objects that just need to be generically deletable.
Standardized, portable parallel to struct timeval for representing both absolute times and time inter...
Header forward-declaring TimeValue C++ API.
void(* ImagingCallback)(void *userdata, util::time::TimeValue const ×tamp, ImagingReport report)
The user-friendly imaging callback type.