Click or drag to resize

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
Syntax
VB
Public Enumeration mcCachedCompositeImageFlags
Members
  Member nameValueDescription
mccccifDefault0No flags.
mccccifCheckForCachedImage1If 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).
mccccifForceRefresh2If 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.
mccccifCreateMultiBandDest4If 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.
mccccifIgnoreSourceLUTs8If 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.
mccccifNoScaleBands16If 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.
mccccifCreate8BitDest32If 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.
mccccifFreeAllCachedImages64If this flag is set, allcached images are freed and Nothing is immediately returned.
mccccifDisplayOnImageSet128If 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