VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
makVrv::DtReadFramebufferProcessData Class Reference

This is a non-extendable container class used to send the information to the gstreamer pipeline.

Public Member Functions

 DtReadFramebufferProcessData ()
 
virtual ~DtReadFramebufferProcessData ()
 
virtual unsigned charimageData () const
 
virtual void setImageData (unsigned char *image)
 
virtual size_t imageSizeInBytes () const
 
virtual void setImageSizeInBytes (size_t imageSize)
 
virtual std::string encodingFormat () const
 
virtual void setEncodingFormat (const std::string &format)
 
virtual size_t width () const
 
virtual void setWidth (size_t width)
 
virtual size_t height () const
 
virtual void setHeight (size_t height)
 
virtual size_t rowSizeInBytes () const
 
virtual void setRowSizeInBytes (size_t rowSizeBytes)
 
virtual int pixelFormat () const
 
virtual void setPixelFormat (int pixelFormat)
 
virtual int dataType () const
 
virtual void setDataType (int datatype)
 
virtual int pixelSizeInBits () const
 
virtual void setPixelSizeInBits (int pixelSizeInBits)
 

Protected Attributes

unsigned charmyData
 
size_t myDataTotalSizeInBytes
 
size_t myBufferSizeInBytes
 
std::string myEncodingFormat
 
size_t myWidth
 
size_t myHeight
 
size_t myRowSizeInBytes
 
int myPixelFormat
 
int myDataType
 
int myPixelSizeInBits
 

Constructor & Destructor Documentation

makVrv::DtReadFramebufferProcessData::DtReadFramebufferProcessData ( )

CTOR.

virtual makVrv::DtReadFramebufferProcessData::~DtReadFramebufferProcessData ( )
virtual

DTOR.

Member Function Documentation

virtual unsigned char* makVrv::DtReadFramebufferProcessData::imageData ( ) const
virtual

Return the image data pointer.

virtual void makVrv::DtReadFramebufferProcessData::setImageData ( unsigned char image)
virtual

Set the image data.

virtual size_t makVrv::DtReadFramebufferProcessData::imageSizeInBytes ( ) const
virtual

Get the image size in bytes.

virtual void makVrv::DtReadFramebufferProcessData::setImageSizeInBytes ( size_t  imageSize)
virtual

Set the image size in bytes.

virtual std::string makVrv::DtReadFramebufferProcessData::encodingFormat ( ) const
virtual

Get the video encoding format ("h264", "h265")

virtual void makVrv::DtReadFramebufferProcessData::setEncodingFormat ( const std::string &  format)
virtual

Set the video encoding format ("h264", "h265")

virtual size_t makVrv::DtReadFramebufferProcessData::width ( ) const
virtual

get the width of the image

virtual void makVrv::DtReadFramebufferProcessData::setWidth ( size_t  width)
virtual

set the width of the image

virtual size_t makVrv::DtReadFramebufferProcessData::height ( ) const
virtual

get the height of the image

virtual void makVrv::DtReadFramebufferProcessData::setHeight ( size_t  height)
virtual

set the height of the image

virtual size_t makVrv::DtReadFramebufferProcessData::rowSizeInBytes ( ) const
virtual

get the row size in bytes

virtual void makVrv::DtReadFramebufferProcessData::setRowSizeInBytes ( size_t  rowSizeBytes)
virtual

set the row size in bytes

virtual int makVrv::DtReadFramebufferProcessData::pixelFormat ( ) const
virtual

get the pixel format (ex. BGRA)

virtual void makVrv::DtReadFramebufferProcessData::setPixelFormat ( int  pixelFormat)
virtual

set the pixel format (ex. BGRA)

virtual int makVrv::DtReadFramebufferProcessData::dataType ( ) const
virtual

get data type (ex. ubyte)

virtual void makVrv::DtReadFramebufferProcessData::setDataType ( int  datatype)
virtual

set data type (ex. ubyte)

virtual int makVrv::DtReadFramebufferProcessData::pixelSizeInBits ( ) const
virtual

get pixel size (bits)

virtual void makVrv::DtReadFramebufferProcessData::setPixelSizeInBits ( int  pixelSizeInBits)
virtual

set pixel size (bits)

Member Data Documentation

unsigned char* makVrv::DtReadFramebufferProcessData::myData
protected

buffer pointer

size_t makVrv::DtReadFramebufferProcessData::myDataTotalSizeInBytes
protected

buffer used size in bytes

size_t makVrv::DtReadFramebufferProcessData::myBufferSizeInBytes
protected

internal size of buffer in bytes

std::string makVrv::DtReadFramebufferProcessData::myEncodingFormat
protected

video encoding format ("h254", h265")

size_t makVrv::DtReadFramebufferProcessData::myWidth
protected

image width

size_t makVrv::DtReadFramebufferProcessData::myHeight
protected

image height

size_t makVrv::DtReadFramebufferProcessData::myRowSizeInBytes
protected

row size in bytes

int makVrv::DtReadFramebufferProcessData::myPixelFormat
protected

pixel format(ex.BGRA)

int makVrv::DtReadFramebufferProcessData::myDataType
protected

data type (ex. ubyte)

int makVrv::DtReadFramebufferProcessData::myPixelSizeInBits
protected

pixel size(bits)


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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)