|
|
NVIDIA DeepStream SDK API Reference
|
9.1 Release
|
Go to the documentation of this file.
18 #ifndef DS3D_COMMON_HPP_DATA_RENDER_HPP
19 #define DS3D_COMMON_HPP_DATA_RENDER_HPP
21 #include <ds3d/common/common.h>
22 #include <ds3d/common/func_utils.h>
23 #include <ds3d/common/hpp/dataprocess.hpp>
57 class GuardDataRender :
public GuardDataProcess<abiDataRender> {
58 using _Base = GuardDataProcess<abiDataRender>;
61 template <
typename... Args>
95 #endif // DS3D_COMMON_HPP_DATA_RENDER_HPP
GuardDataT< abiWindow > GuardWindow
ErrCode render(GuardDataMap datamap, abiOnDataCB::CppFunc dataDoneCB)
GuardDataRender(Args &&... args)
virtual ErrCode render_i(const abiRefDataMap *inputData, const abiOnDataCB *dataDoneCb)=0
ErrCode preroll(GuardDataMap datamap)
virtual ErrCode preroll_i(const abiRefDataMap *inputData)=0
GuardWindow getWindow() const
abiDataRender * ptr() const
~GuardDataRender()=default
virtual const abiRefWindow * getWindow_i() const =0
std::function< void(Args...)> CppFunc