Compute Graph Framework SDK Reference  5.8
dw::framework::ChannelPacket< dwImageHandle_t > Class Reference

Detailed Description

Definition at line 81 of file ChannelPacketImpl.hpp.

Inheritance diagram for dw::framework::ChannelPacket< dwImageHandle_t >:
Collaboration diagram for dw::framework::ChannelPacket< dwImageHandle_t >:

Public Member Functions

 ChannelPacket (const GenericData &specimen, dwContextHandle_t ctx)
 
void deserialize (size_t) final
 
void serializeImpl () final
 
 ~ChannelPacket () override
 
- Public Member Functions inherited from dw::framework::ImageHandlePacket
GenericData getGenericData () override
 
 ImageHandlePacket (const GenericData &specimen, dwContextHandle_t ctx)
 
 ~ImageHandlePacket ()
 
- Public Member Functions inherited from dw::framework::IChannelPacket
virtual GenericData getGenericData ()=0
 
NvSciCallbacksgetNvSciCallbacks ()
 
SocketCallbacksgetSocketCallbacks ()
 
virtual ~IChannelPacket ()=default
 
- Public Member Functions inherited from dw::framework::ChannelSocketPacketBase
void deserialize (size_t) override
 
uint8_t * getBuffer () override
 
size_t getBufferSize () override
 
size_t serialize () override
 
virtual void serializeImpl ()
 
virtual void deserialize (size_t)=0
 
virtual uint8_t * getBuffer ()=0
 
virtual size_t getBufferSize ()=0
 
virtual size_t serialize ()=0
 

Static Public Member Functions

static void deserializeImage (dwImageHandle_t copyToImage, unsigned char *buffer_start, size_t bufferSize, size_t planeCount, size_t elementSize, uint32_t planeChannelCount[], dwVector2ui planeSize[])
 
static size_t serializeImage (dwImageCPU *cpuImage, unsigned char *buffer_start, size_t bufferSize, size_t planeCount, size_t elementSize, uint32_t planeChannelCount[], dwVector2ui planeSize[])
 

Additional Inherited Members

- Protected Member Functions inherited from dw::framework::ChannelSocketPacketBase
 ChannelSocketPacketBase ()=default
 
 ChannelSocketPacketBase (size_t bufferSize)
 
void initBuffer (size_t bufferSize)
 
- Protected Attributes inherited from dw::framework::ImageHandlePacket
dwImageHandle_t m_dispatchImage = DW_NULL_HANDLE
 
dwImageHandle_t m_imageHandle = DW_NULL_HANDLE
 
dwImageProperties m_prop {}
 
- Protected Attributes inherited from dw::framework::ChannelSocketPacketBase
std::unique_ptr< uint8_t[]> m_buffer
 
size_t m_bufferSize = 0
 

Constructor & Destructor Documentation

◆ ChannelPacket()

dw::framework::ChannelPacket< dwImageHandle_t >::ChannelPacket ( const GenericData specimen,
dwContextHandle_t  ctx 
)
inline

Definition at line 84 of file ChannelPacketImpl.hpp.

References FRWK_CHECK_DW_ERROR.

◆ ~ChannelPacket()

dw::framework::ChannelPacket< dwImageHandle_t >::~ChannelPacket ( )
inlineoverride

Definition at line 118 of file ChannelPacketImpl.hpp.

Member Function Documentation

◆ deserialize()

void dw::framework::ChannelPacket< dwImageHandle_t >::deserialize ( size_t  )
inlinefinalvirtual

Reimplemented from dw::framework::ChannelSocketPacketBase.

Definition at line 213 of file ChannelPacketImpl.hpp.

References FRWK_CHECK_DW_ERROR.

◆ deserializeImage()

static void dw::framework::ChannelPacket< dwImageHandle_t >::deserializeImage ( dwImageHandle_t  copyToImage,
unsigned char *  buffer_start,
size_t  bufferSize,
size_t  planeCount,
size_t  elementSize,
uint32_t  planeChannelCount[],
dwVector2ui  planeSize[] 
)
inlinestatic

Definition at line 156 of file ChannelPacketImpl.hpp.

References FRWK_CHECK_DW_ERROR.

◆ serializeImage()

static size_t dw::framework::ChannelPacket< dwImageHandle_t >::serializeImage ( dwImageCPU *  cpuImage,
unsigned char *  buffer_start,
size_t  bufferSize,
size_t  planeCount,
size_t  elementSize,
uint32_t  planeChannelCount[],
dwVector2ui  planeSize[] 
)
inlinestatic

Definition at line 129 of file ChannelPacketImpl.hpp.

◆ serializeImpl()

void dw::framework::ChannelPacket< dwImageHandle_t >::serializeImpl ( )
inlinefinalvirtual

Reimplemented from dw::framework::ChannelSocketPacketBase.

Definition at line 185 of file ChannelPacketImpl.hpp.

References FRWK_CHECK_DW_ERROR.


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