Click or drag to resize

mcPixelBufferInitFlags Enumeration

Legal bit values for the McPixelBuffer.InitializePixBufEx InitFlags argument.

Namespace:  MediaCy.IQL.Engine
Assembly:  MediaCy.IQL.Engine (in MediaCy.IQL.Engine.dll) Version: 10.0.6912.0
Syntax
VB
Public Enumeration mcPixelBufferInitFlags
Members
  Member nameValueDescription
mpbifNoFlags0No init flags.
mpbifNoAllocateCheck1If set, no check is made duringinitialization that the frame allocation will be successful when the frame is actually accessed. If clear, such a check is made.
mpbifMakeSwappable2used for supportingMcImages.AddFromHilHandle, this flag will direct the pixel buffer to make the frame(s) created as swappable frames like all other image frames (by copying from the "user-provided" memory to a normal swappable memory node.
mpbifForceOneNodePerFrame4If set andmpbifAllFramesIntoOneNode is clear, then one memory node is created for each frame, no matter how small the individual frames are. If clear (the usual case), then small frames are aggregated into groups to cut down on memory node overhead and allocation granularity wastage.
mpbifAllFramesIntoOneNode8If set, then only one memorynode is created for all frames added at once. If clear and the mpbifForceOneNodePerFrame is also clear (the usual case), then small frames are aggregated into groups to cut down on memory node overhead and allocation granularity wastage.
mpbifOnDemandStorageOnly16If set, then no memory isallocated for this McPixelBuffer. In this case, a valid McImageStorage source for access to the pixel data must be supplied via the pMcImageStorage argument, and all access to pixel data is handled via on-demand loading.
mpbifNoWriteToImageData32If set, then write access toimage data is not allowed.
mpbifDiscardableImageData64If set, then when memory needsto be freed, instead of spooling out the memory to a swap file, it will be just discarded. See the McPixelBuffer.NextAccessPriorityForDiscard property for a way to limit the discard to only low-priority frames.
mpbifDiscardableChildNode4096For internal use only. Allowedonly in calls to CMcMemoryManager::AllocateMemoryNode to designate a cached child node.
mpbifDiscardableMemoryEnabled8192For internal use only. mpbifDiscardableImageDatais currently enabled.
See Also