A DtReadFramebufferCallback instance is installed as the draw callback of the camera attached to the channel we wish to stream.
More...
Detailed Description
A DtReadFramebufferCallback instance is installed as the draw callback of the camera attached to the channel we wish to stream.
Constructor & Destructor Documentation
| virtual makVrv::DtReadFramebufferCallback::~DtReadFramebufferCallback |
( |
| ) |
|
|
virtual |
| makVrv::DtReadFramebufferCallback::DtReadFramebufferCallback |
( |
| ) |
|
|
private |
Default CTOR (unimplemented)
Copy CTOR (unimplemented)
Member Function Documentation
| virtual void makVrv::DtReadFramebufferCallback::operator() |
( |
osg::RenderInfo & |
renderInfo | ) |
const |
|
virtual |
Base class override. This is where the work happens.
| virtual bool makVrv::DtReadFramebufferCallback::init |
( |
| ) |
|
|
protectedvirtual |
| virtual void makVrv::DtReadFramebufferCallback::setupPixelBufferObjects |
( |
int |
numBuffers | ) |
|
|
protectedvirtual |
Allocate and bind the pixel buffer objects.
| virtual bool makVrv::DtReadFramebufferCallback::createProcessImageTask |
( |
DtDe & |
de, |
|
|
const DtVideoStream & |
stream |
|
) |
| |
|
protectedvirtual |
| virtual bool makVrv::DtReadFramebufferCallback::setPixelFormatFromString |
( |
const DtUnicode & |
pxfString | ) |
|
|
protectedvirtual |
set the pixel format GL enum from an initializer string
| virtual bool makVrv::DtReadFramebufferCallback::setReadBufferFromString |
( |
const DtUnicode & |
rbString | ) |
|
|
protectedvirtual |
set the read buffer GL enum from an initializer string
| virtual bool makVrv::DtReadFramebufferCallback::setDataTypeFromString |
( |
const DtUnicode & |
dtString | ) |
|
|
protectedvirtual |
set the data type GL enum from an initializer string
Assignment operator (unimplemented)
Friends And Related Function Documentation
Member Data Documentation
| DtDe& makVrv::DtReadFramebufferCallback::myDe |
|
protected |
| double makVrv::DtReadFramebufferCallback::myFrequency |
|
protected |
| bool makVrv::DtReadFramebufferCallback::myUseReadPixels |
|
protected |
if set to true use CPU encoding / false GPU encoding
| int makVrv::DtReadFramebufferCallback::myWidth |
|
protected |
| int makVrv::DtReadFramebufferCallback::myHeight |
|
protected |
| int makVrv::DtReadFramebufferCallback::myX |
|
protected |
| int makVrv::DtReadFramebufferCallback::myY |
|
protected |
| GLenum makVrv::DtReadFramebufferCallback::myPixelFormat |
|
protected |
| GLenum makVrv::DtReadFramebufferCallback::myDataType |
|
protected |
| GLenum makVrv::DtReadFramebufferCallback::myReadBuffer |
|
protected |
GL buffer used (back/front/back_hardware/front_hardware)
| std::vector<unsigned int> makVrv::DtReadFramebufferCallback::myPbos |
|
protected |
| int makVrv::DtReadFramebufferCallback::myWriteIndex |
|
protected |
| int makVrv::DtReadFramebufferCallback::myReadIndex |
|
protected |
| osg::ref_ptr<osg::Image> makVrv::DtReadFramebufferCallback::myImage |
|
protected |
| osg::GLExtensions* makVrv::DtReadFramebufferCallback::myGlExtensions |
|
protected |
OpenGL extension pointer.
| bool makVrv::DtReadFramebufferCallback::myIsInitialized |
|
protected |
is everything initialized
| bool makVrv::DtReadFramebufferCallback::myIsUsingHardware |
|
protected |
Are using hardware encoding.
| DtEncoderIO* makVrv::DtReadFramebufferCallback::myEncoderIO |
|
protected |
hardware encoding IO object
hardware frame buffer data
The documentation for this class was generated from the following file: