IMcPixelBuffer Interface |
|
Namespace: MediaCy.IQL.Engine
Public Interface IMcPixelBuffer
The IMcPixelBuffer type exposes the following members.
| Name | Description | |
|---|---|---|
| ActiveFrameIndex | ||
| BufferMcImage | ||
| ColorMap | Used by the image interface to support getting or changing the
color map (palette) of an image. | |
| ColorMapLength | Used by the image interface to support getting the
length color map (palette) of an image. Returns 0 (zero) if not
an indexed color image or if the color map has not been set. | |
| CurrentImageType | ||
| Date | ||
| DefaultPseudoColor | The default McPseudoColor instance backing the
McImage.AttachPseudoColor and McImage.GetCurrentPseudoColor methods. . | |
| Frame | ||
| FrameCount | ||
| FramePseudoColor | The custom McPseudoColor associated with a frame, if any. | |
| Frames | ||
| MemoryAutoLockLimit | The percentage of physical memory automatically locked for each
McRegionAccess instance. | |
| MemoryFreeLogical | The largest free logical block, in MegaBytes. | |
| MemoryFreePhysical | The MBytes of physical memory currently free. | |
| MemoryUsageLimit | The percentage of physical memory used for all image storage before
swapping to disk occurs. | |
| MemoryVirtualReserve | The percentage of virtual memory reserved for application use. | |
| NextAccessPriorityForDiscard | A NextAccessPriority level below which discardable node memory
(mcPixelBufferInitFlags.mpbifDiscardableImageData) is allowed to discard. | |
| NotifyingFrame | Set to the frame notifying during a PropertyChange notify with
one of the mcFramesPropertyIDs.
. | |
| ProcessID | The ProcessID of this McPixelBuffer instance. | |
| QuickType | ||
| RangeMax | Used to change the default minimum value expected within the image. | |
| RangeMin | Used by the image interface to change the dynamic range of the
pixel buffer's image type. | |
| RegionAccess | ||
| SizeX | ||
| SizeY | ||
| ThreadID | The ThreadID of this McPixelBuffer instance. | |
| UpdateCount |
| Name | Description | |
|---|---|---|
| AddFrameFromMemory | ||
| AddFrames | ||
| AttachMemoryAsFrame | ||
| AttachMemoryAsFrameEx | ||
| AttachMemoryAsImage | ||
| AttachMemoryAsImageEx | ||
| BeginEndUpdateBlock | ||
| ClearWrittenToState | Clears the mcPixelBufferStatusFlags.mpbsfHasBeenWritten state
accessed by the GetBufferStatus method. | |
| CopySubRectToCompatiblePixBuf | Copys a frame range of a sub-rect of this pixel buffer with optional sub-sampling. | |
| CreateDibAccess | Create an instance of a McDibAccess interface | |
| CreateRegionAccess | ||
| ExposeClassPointer | For internal use only. Exposes an in-process memory pointer to the CMcPixelBuffer class of this instance. | |
| GetBufferStatus | ||
| GetImageStorage | Get information about the optional source of pixel data for a frame
or range of frames. | |
| GetVirtualMemoryInfo | Gets information about Virtual Memory and a dump of it | |
| Initialize | ||
| InitializePixBufEx | ||
| InsertFrames | ||
| MoveFrames | ||
| RemoveFrame | ||
| RemoveFrames | ||
| ReorderFrames | ||
| SetCreatorEngine | ||
| SetDefaultRegionMask | ||
| SetImageStorage | Set an optional source of pixel data for a range of frames. | |
| SyncToForeignPixelBuffer | Syncs image memory with a foreign pixel buffer, which may be in another thread. |