23class IContainerBuffer;
PvPixelType
Definition PvPixelType.h:51
Generic chunk data interface for GenDC parts.
Definition PvGenDCInterfaces.h:132
virtual PvResult GetChunkIDByIndex(uint32_t aIndex, uint32_t &aID) const =0
Get chunk ID by index.
virtual const uint8_t * GetChunkRawDataByID(uint32_t aID) const =0
Get chunk raw data by ID.
virtual uint32_t GetChunkSizeByID(uint32_t aID) const =0
Get chunk size by ID.
virtual uint32_t GetChunkCount() const =0
Returns the number of chunks.
virtual uint32_t GetChunkSizeByIndex(uint32_t aIndex) const =0
Get chunk size by index.
virtual const uint8_t * GetChunkRawDataByIndex(uint32_t aIndex) const =0
Get chunk raw data by index.
virtual bool HasChunks() const =0
Returns true if the buffer has data chunks.
virtual uint32_t GetChunkLayoutID() const =0
Get the chunk data layout ID.
Generic chunk data writer interface for GenDC parts.
Definition PvGenDCInterfaces.h:214
virtual void ResetChunks()=0
Resets the internal chunk state.
virtual PvResult AddChunk(uint32_t aID, const uint8_t *aData, uint32_t aLength)=0
Add chunk data to the buffer.
Generic image interface for GenDC parts.
Definition PvGenDCInterfaces.h:33
virtual uint16_t GetPaddingX() const =0
Get the horizontal image padding.
virtual uint32_t GetImageSize() const =0
Actual image size within the payload or buffer.
virtual uint32_t GetOffsetY() const =0
Get the image's vertical offset.
virtual uint8_t * GetDataPointer()=0
Get the image's data pointer.
virtual uint64_t GetBlockID() const =0
Return the block ID.
virtual uint32_t GetOffsetX() const =0
Get the image's horizontal offset.
virtual uint32_t GetWidth() const =0
Get the image's width.
virtual uint16_t GetPaddingY() const =0
Get the vertical image padding.
virtual PvPixelType GetPixelType() const =0
The buffer's pixel type.
virtual uint32_t GetBitsPerPixel() const =0
Returns how many bits are required to hold a pixel using the current buffer's pixel type.
virtual uint32_t GetHeight() const =0
Get the image's height.
virtual const uint8_t * GetDataPointer() const =0
Get the image's data pointer.
Interface for managing GenDC (Generic Data Container) operations.
Definition PvGenDCInterfaces.h:265
virtual void ResetContainer()=0
Resets the GenDC Descriptor to a default state (no components, no parts).
virtual uint64_t GetTotalPayloadSize() const =0
Returns the total GenDC payload size, including descriptor and data.
virtual IPvGenericDataContainer & GetGenDC() const =0
Returns an interface to the Generic Data Container, which is then used to construct the GenDC Compone...
Interface used to read from a GenDC container.
Definition PvGenericDataContainer.h:648
Result information.
Definition PvResult.h:30