|
| 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 | readScanLine (void *pRow, size_t bufferSize)=0 |
| | Gets an image row scanline (of size given by getRawBytesPerRow())
|
| virtual void | skipScanLines (uint32 skipCount) |
| | Skips the given number of scanline rows, which may be fast for some image types.
|
| virtual bool | getEfficientlySkippable () const =0 |
| | Determine if the image may be efficiently skipped via skipScanLines (rather than having to decode every scanline in the skipped range).
|
| 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.
|
IImageFrame encapsulates an EDL image with its details.