|
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.