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
SyntaxPublic Enumeration mcPixelBufferInitFlags
Members
| Member name | Value | Description |
---|
| mpbifNoFlags | 0 | No init flags. |
| mpbifNoAllocateCheck | 1 | If 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. |
| mpbifMakeSwappable | 2 | used 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. |
| mpbifForceOneNodePerFrame | 4 | If 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. |
| mpbifAllFramesIntoOneNode | 8 | If 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. |
| mpbifOnDemandStorageOnly | 16 | If 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. |
| mpbifNoWriteToImageData | 32 | If set, then write access toimage data is not allowed. |
| mpbifDiscardableImageData | 64 | If 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. |
| mpbifDiscardableChildNode | 4096 | For internal use only. Allowedonly in calls to CMcMemoryManager::AllocateMemoryNode to designate a cached
child node. |
| mpbifDiscardableMemoryEnabled | 8192 | For internal use only. mpbifDiscardableImageDatais currently enabled. |
See Also