Mako 8.4.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
IDOMCustomImage::ICustomImageFrame Class Referenceabstract

Abstract class for access to image data. Must be implemented by users. More...

#include <edl/idomimageresource.h>

Public Member Functions

virtual ~ICustomImageFrame ()=default
virtual void readScanLine (void *pScanLine, size_t bufferSize)=0
 Gets an image row scanline. The resulting data must be in PDF-style form. That is:
virtual void skipScanLines (uint32 skipCount)=0
 Skips the given number of scanline rows, which may be fast for some image types.

Detailed Description

Abstract class for access to image data. Must be implemented by users.

Constructor & Destructor Documentation

◆ ~ICustomImageFrame()

virtual IDOMCustomImage::ICustomImageFrame::~ICustomImageFrame ( )
virtualdefault

Member Function Documentation

◆ readScanLine()

virtual void IDOMCustomImage::ICustomImageFrame::readScanLine ( void * pScanLine,
size_t bufferSize )
pure virtual

Gets an image row scanline. The resulting data must be in PDF-style form. That is:

  • Big endian (for 12 and 16 bit formats).
  • Bit packed, with samples being filled from the most-significant bit.
  • Sample interleaved. The expected size must be as specified by ICustomImageData::getRawBytesPerRow()
    Parameters
    pScanLineThe buffer in which the row scanline will be copied into.
    bufferSizeThe size of the buffer.

◆ skipScanLines()

virtual void IDOMCustomImage::ICustomImageFrame::skipScanLines ( uint32 skipCount)
pure virtual

Skips the given number of scanline rows, which may be fast for some image types.

Parameters
skipCountThe number of scanlines to skip.

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