AttachBuffer(const void * pBuffer, int64_t BufferLength, GenApi::AttachStatistics_t * pAttachStatistics =NULL) =0 Pass in a buffer and let the chunk parser analyze it.
virtual void
DetachBuffer() =0 Detaches a buffer from the chunk parser. The buffer will no longer accessed by the chunk parser.
virtual void
UpdateBuffer(const void * pBaseAddress) =0 Pass in a buffer and let the chunk parser update the camera object's parameters.
virtual bool
HasCRC() const =0 Checks if buffer has a CRC attached.
Low Level API: Interface for chunk parsers with an own chunk data node map attached.
This type of chunk parser updates the an own node map containing only the chunk data nodes instead of updating the devices node map. This is useful for attaching the chunk data to a grab result.
This method can be used when the layout of the chunk data hasn't changed since a previous buffer has been attached to the chunk parser. In this case UpdateBuffer is slightly faster than AttachBuffer, because the buffer's layout is reused. If you call UpdateBuffer without having called AttachBuffer first, a LogicalErrorException is raised.