NVIDIA DeepStream SDK API Reference

8.0 Release
ds3d::abiWindow Class Referenceabstract

Detailed Description

Definition at line 24 of file sources/includes/ds3d/common/abi_window.h.

Public Types

typedef abiCallBackT CloseCB
 
typedef abiCallBackT< int, int, int, int > KeyPressCB
 
typedef abiCallBackT< int, int > FbSizeChangedCB
 
typedef abiCallBackT< double, double > MouseChangedCB
 
typedef abiCallBackT CloseCB
 
typedef abiCallBackT< int, int, int, int > KeyPressCB
 
typedef abiCallBackT< int, int > FbSizeChangedCB
 
typedef abiCallBackT< double, double > MouseChangedCB
 

Public Member Functions

virtual ~abiWindow ()=default
 
virtual void * getNativeWindow ()=0
 
virtual void setCloseCallback (const CloseCB *closeCb)=0
 
virtual void setKeyPressCallback (const KeyPressCB *keyCb)=0
 
virtual void setFbSizeChangedCallback (const FbSizeChangedCB *fbSizeChangedCb)=0
 
virtual void setMouseChangedCallback (const MouseChangedCB *mouseChangedCb)=0
 
virtual void appendMouseChangedCallback (const MouseChangedCB *mouseChangedCb)=0
 
virtual ~abiWindow ()=default
 
virtual void * getNativeWindow ()=0
 
virtual void setCloseCallback (const CloseCB *closeCb)=0
 
virtual void setKeyPressCallback (const KeyPressCB *keyCb)=0
 
virtual void setFbSizeChangedCallback (const FbSizeChangedCB *fbSizeChangedCb)=0
 
virtual void setMouseChangedCallback (const MouseChangedCB *mouseChangedCb)=0
 
virtual void appendMouseChangedCallback (const MouseChangedCB *mouseChangedCb)=0
 

Member Typedef Documentation

◆ CloseCB [1/2]

◆ CloseCB [2/2]

◆ FbSizeChangedCB [1/2]

◆ FbSizeChangedCB [2/2]

◆ KeyPressCB [1/2]

typedef abiCallBackT<int, int, int, int> ds3d::abiWindow::KeyPressCB

Definition at line 29 of file sources/includes/ds3d/common/abi_window.h.

◆ KeyPressCB [2/2]

typedef abiCallBackT<int, int, int, int> ds3d::abiWindow::KeyPressCB

◆ MouseChangedCB [1/2]

◆ MouseChangedCB [2/2]

Constructor & Destructor Documentation

◆ ~abiWindow() [1/2]

virtual ds3d::abiWindow::~abiWindow ( )
virtualdefault

◆ ~abiWindow() [2/2]

virtual ds3d::abiWindow::~abiWindow ( )
virtualdefault

Member Function Documentation

◆ appendMouseChangedCallback() [1/2]

virtual void ds3d::abiWindow::appendMouseChangedCallback ( const MouseChangedCB mouseChangedCb)
pure virtual

◆ appendMouseChangedCallback() [2/2]

virtual void ds3d::abiWindow::appendMouseChangedCallback ( const MouseChangedCB mouseChangedCb)
pure virtual

◆ getNativeWindow() [1/2]

virtual void* ds3d::abiWindow::getNativeWindow ( )
pure virtual

◆ getNativeWindow() [2/2]

virtual void* ds3d::abiWindow::getNativeWindow ( )
pure virtual

◆ setCloseCallback() [1/2]

virtual void ds3d::abiWindow::setCloseCallback ( const CloseCB closeCb)
pure virtual

◆ setCloseCallback() [2/2]

virtual void ds3d::abiWindow::setCloseCallback ( const CloseCB closeCb)
pure virtual

◆ setFbSizeChangedCallback() [1/2]

virtual void ds3d::abiWindow::setFbSizeChangedCallback ( const FbSizeChangedCB fbSizeChangedCb)
pure virtual

◆ setFbSizeChangedCallback() [2/2]

virtual void ds3d::abiWindow::setFbSizeChangedCallback ( const FbSizeChangedCB fbSizeChangedCb)
pure virtual

◆ setKeyPressCallback() [1/2]

virtual void ds3d::abiWindow::setKeyPressCallback ( const KeyPressCB keyCb)
pure virtual

◆ setKeyPressCallback() [2/2]

virtual void ds3d::abiWindow::setKeyPressCallback ( const KeyPressCB keyCb)
pure virtual

◆ setMouseChangedCallback() [1/2]

virtual void ds3d::abiWindow::setMouseChangedCallback ( const MouseChangedCB mouseChangedCb)
pure virtual

◆ setMouseChangedCallback() [2/2]

virtual void ds3d::abiWindow::setMouseChangedCallback ( const MouseChangedCB mouseChangedCb)
pure virtual

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