|
|
NVIDIA DeepStream SDK API Reference
|
9.2 Release
|
Go to the documentation of this file.
18 #ifndef DS3D_GLPROCESS_GL_WINDOW_H
19 #define DS3D_GLPROCESS_GL_WINDOW_H
21 #include "ds3d/common/common.h"
22 #include "ds3d/common/hpp/obj.hpp"
23 #include "ds3d/common/hpp/datarender.hpp"
25 namespace ds3d {
namespace glfw {
29 namespace ds3d {
namespace gl {
33 virtual void setSize(uint32_t
width, uint32_t height) = 0;
34 virtual void setTitle(
const char* t) = 0;
35 virtual void getSize(uint32_t&
width, uint32_t& height)
const = 0;
36 virtual std::string
getTitle()
const = 0;
54 void setTitle(
const char* t)
override;
55 void getSize(uint32_t&
width, uint32_t& height)
const override;
56 std::string
getTitle()
const override;
90 uint32_t
width, uint32_t height,
const char* title);
94 #endif // DS3D_GLPROCESS_GL_WINDOW_H
void setMouseChangedCallback(const MouseChangedCB *mouseChangedCb) override
GuardDataT< gl::Window > GuardGlWindow
JDIMENSION JDIMENSION * width
virtual void setSize(uint32_t width, uint32_t height)=0
virtual ErrCode run(std::function< ErrCode()> loopRender)=0
virtual ErrCode getWindowSize(uint32_t &width, uint32_t &height)=0
virtual std::string getTitle() const =0
virtual ErrCode makeCurrent()=0
void * getNativeWindow() override
void setKeyPressCallback(const KeyPressCB *keyCb) override
DS3D_EXTERN_C_BEGIN DS3D_EXPORT_API ds3d::abiRefGlWindow * NvDs3D_CreateGlfwWindow(uint32_t width, uint32_t height, const char *title)
void appendMouseChangedCallback(const MouseChangedCB *mouseChangedCb) override
abiRefT< gl::Window > abiRefGlWindow
friend class glfw::WindowImpl
void setSize(uint32_t width, uint32_t height) override
virtual ErrCode runOnce(std::function< ErrCode()> rendering)=0
void setFbSizeChangedCallback(const FbSizeChangedCB *sizeChangedCb) override
#define DS3D_EXTERN_C_BEGIN
virtual void setTitle(const char *t)=0
ErrCode getFrameBufferSize(uint32_t &width, uint32_t &height) override
virtual void getSize(uint32_t &width, uint32_t &height) const =0
std::string getTitle() const override
ErrCode runOnce(std::function< ErrCode()> rendering) override
void closeCurrent() override
ErrCode makeCurrent() override
void setTitle(const char *t) override
virtual void closeCurrent()=0
ErrCode getWindowSize(uint32_t &width, uint32_t &height) override
void getSize(uint32_t &width, uint32_t &height) const override
void setCloseCallback(const CloseCB *closeCb) override
ErrCode run(std::function< ErrCode()> loopRender) override
#define DS3D_EXTERN_C_END
virtual ErrCode close()=0
virtual ErrCode getFrameBufferSize(uint32_t &width, uint32_t &height)=0