mcCachedCompositeImageFlags Enumeration
|
|
Legal bit values for the McCompositeHost.CachedCompositeImageControlFlags argument.
Namespace:
MediaCy.IQL.Operations
Assembly:
MediaCy.IQL.Operations (in MediaCy.IQL.Operations.dll) Version: 10.0.6912.0
SyntaxPublic Enumeration mcCachedCompositeImageFlags
Members
| Member name | Value | Description |
---|
| mccccifDefault | 0 | No flags. |
| mccccifCheckForCachedImage | 1 | If this flag is set, acomposite image is generated only if a valid cached image is found. If a valid
cached image is available, it is returned and the ChachedImageBounds argument is
set to its bounds within the current composite. If no cached image exists that is
valid and encompasses the requested bounds, then Nothing is returned and the
ChachedImageBounds argument is set to an illegal LONGRECT (left=0, right=-1,
top=0, bottom=-1). |
| mccccifForceRefresh | 2 | If this flag is set, a newcomposite image is generated even if a valid cached composite image is available
and will encompass the requested bounds. Furthermore, the new image is not added
to the cached set of images. You might want to use this flag if you want to make
sure that you do not disturb the set of already cached images pr that the bounds
of the returned image are exactly as requested. You will rarely, if ever, want to
use this flag. |
| mccccifCreateMultiBandDest | 4 | If set, the destination imageis created as a mcInterpretation.mciGenericMultiBand Type image. In this case,
the McCompositeHost.SourceColors propery is completely ignored and each monochrome
source is placed in one band of the destination. McCompositeHost properties other
than SourceColors are not ignored; in particular, offsets, magnifications and, if
neither mccccifIgnoreSourceLUTs nor mccccifNoScaleBands is set, source lookup
tables are all applied to the source images before they are combined into the
multiband destination image. |
| mccccifIgnoreSourceLUTs | 8 | If set, source lookup tablesare ignored when creating the cached image. When combined with the
mccccifCreateMultiBandDest bit, the resulting cached multi-band image will hold
the offset and binned aligned pixel values of each source in the corresponding
band of the created image. |
| mccccifNoScaleBands | 16 | If set and themccccifCreateMultiBandDest is also set, then the bands of the destination
mcInterpretation.mciGenericMultiBand image are not scaled to all map onto the same
RangeMin/RangeMax. Instead the destination image is created with the largest
bit-depth of any of the sources and the values placed in each band is the raw
source value. If any of the sources is a floating point
mcPixelDataType.mcpdtFloat Type, then the destination is created as a
mcPixelDataType.mcpdtFloat Type with RangeMin and RangeMax set so that it
encompasses the RangeMin/RangeMax of all of the sources. When this bit is set,
the lookup tables are ignored as is the mccccifCreate8BitDest flag and the
mcCompositeHostSourceStatusFlags.mcchsfCreate8BitDest Status bit. |
| mccccifCreate8BitDest | 32 | If this flag is set, thegenerated composite image is guaranteed to be an 8-bit per channel image. If
the bit is clear, then the composite image is created with the largest bit depth
of any of the Sources. If the mcCompositeHostStatusFlags.mcchsfCreate8BitDest bit
is set in the McCompositeHost.Status, then this bit is forced on; in other words,
this bit can force an 8-bit CachedCompositeImage, but cannot create a high-bit
result for a McCompositeHost that will not create one when ExecuteComposite is
called. |
| mccccifFreeAllCachedImages | 64 | If this flag is set, allcached images are freed and Nothing is immediately returned. |
| mccccifDisplayOnImageSet | 128 | If this flag is setand the McCompositeHost.SourceImageSet is not Nothing, then the created
image will be marked to have it's McGraphOverlay descendants display on IMcBasicView
instances that are showing this McCompositeHost. |
See Also