|
| | IImageFrameWriter () |
| | Constructor.
|
| virtual | ~IImageFrameWriter () |
| | Destructor.
|
| virtual void | writeScanLine (const void *pScanLine)=0 |
| | Writes an image row into the image frame.
|
| virtual void | setWidth (uint32 width)=0 |
| | Set the width of the frame in pixels.
|
| virtual void | setHeight (uint32 height)=0 |
| | Set the height of the frame in pixels.
|
| virtual void | setBPS (uint8 bps)=0 |
| | Set the bits per sample/components of the frame.
|
| virtual void | setImageExtraChannelType (eImageExtraChannelType extraChannelType)=0 |
| | Set the type of the extra image channel, if present.
|
| virtual void | setXResolution (double xRes)=0 |
| | Set the resolution of the frame in the X direction.
|
| virtual void | setYResolution (double yRes)=0 |
| | Set the resolution of the frame in the Y direction.
|
| virtual void | setColorSpace (const IDOMColorSpacePtr &colorSpace)=0 |
| | Set the color space of the frame's pixels.
|
| virtual void | readScanLine (void *pRow, size_t bufferSize) |
| | It is not possible to read a scanline from an image frame writer.
|
| virtual void | prepareForData ()=0 |
| virtual void | flushData ()=0 |
| | Finish the image and flush. Must be called after the last scanline has been written.
|
| virtual bool | getEfficientlySkippable () const |
| | Skipping is not possible when writing images.
|
| virtual | ~IImageFrame () |
| virtual uint32 | getWidth () const =0 |
| | Gets the width of the image.
|
| virtual uint32 | getHeight () const =0 |
| | Gets the height of the image.
|
| virtual uint8 | getBPS () const =0 |
| | Gets the bits per sample of the image.
|
| virtual IDOMColorSpacePtr | getColorSpace () const =0 |
| | Gets the color space.
|
| virtual eImageExtraChannelType | getExtraChannelType () const =0 |
| | Gets the type of information contained in the extra channel.
|
| virtual uint8 | getNumExtraChannels () const |
| | Gets the number of image extra channels (for example an alpha or mask)
|
| virtual uint8 | getNumChannels () const |
| | Gets the total number of image channels (including extra channels)
|
| virtual bool | getHasAlphaChannel () const |
| | Indicates if the image has an alpha mask.
|
| virtual bool | getHasMask (bool &isNoisy) const |
| | Indicates if the image has a mask (i.e. a binary alpha channel)
|
| virtual double | getXResolution () const =0 |
| | Gets the resolution of the image in the X direction.
|
| virtual double | getYResolution () const =0 |
| | Gets the resolution of the image in the Y direction.
|
| virtual uint32 | getRawBytesPerRow () const =0 |
| | Gets the image row size in bytes, which may include padding space.
|
| virtual void | skipScanLines (uint32 skipCount) |
| | Skips the given number of scanline rows, which may be fast for some image types.
|
| virtual const CClassID & | getClassID () const =0 |
| | Returns class ID of IEDLObject.
|
| virtual bool | init (CClassParams *pData) |
| | The init() method is called to perform any post-construction initialization of an IEDLObject that has been created by the EDL class factory, before it is actually returned by the factory.
|
| virtual bool | clone (IEDLObjectPtr &ptrObject, IEDLClassFactory *pFactory) |
| | Create a copy of EDLObject.
|
| virtual void | addRef () const =0 |
| | Increases the reference count of the actual object pointed to. This would take place during an assignment or copying.
|
| virtual bool | decRef () const =0 |
| | Decreases the reference count of the actual object pointed to. When the reference count falls to Zero, it deletes the actual object pointed to.
|
| virtual int32 | getRefCount () const =0 |
| | Retrieve the current reference count of the actual object pointed to.
|
IImageFrameWriter writes an image from an imageframe.