<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://mitov.com/wiki/skins/common/feed.css?301"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://mitov.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Interface_VLSimpleImageBuffer.IVLImageBuffer</id>
		<title>Interface VLSimpleImageBuffer.IVLImageBuffer - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://mitov.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Interface_VLSimpleImageBuffer.IVLImageBuffer"/>
		<link rel="alternate" type="text/html" href="http://mitov.com/wiki/index.php?title=Interface_VLSimpleImageBuffer.IVLImageBuffer&amp;action=history"/>
		<updated>2026-04-11T05:44:35Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.17.0</generator>

	<entry>
		<id>http://mitov.com/wiki/index.php?title=Interface_VLSimpleImageBuffer.IVLImageBuffer&amp;diff=3417&amp;oldid=prev</id>
		<title>David Alm: Automated Syncronization with Documentation</title>
		<link rel="alternate" type="text/html" href="http://mitov.com/wiki/index.php?title=Interface_VLSimpleImageBuffer.IVLImageBuffer&amp;diff=3417&amp;oldid=prev"/>
				<updated>2011-11-22T00:18:37Z</updated>
		
		<summary type="html">&lt;p&gt;Automated Syncronization with Documentation&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;b&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&lt;br /&gt;
This is a Beta Read Only version of this page. &lt;br /&gt;
Please review and send recommendations to [mailto:mitov@mitov.com mitov@mitov.com]. &lt;br /&gt;
We will enable the editing as soon as we are happy with the overall Wiki site.&lt;br /&gt;
&amp;lt;/span&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Package:''' [[Package VideoLabBasicPkg|VideoLabBasicPkg]]&lt;br /&gt;
&lt;br /&gt;
'''Unit:''' [[Unit VLSimpleImageBuffer|VLSimpleImageBuffer]]&lt;br /&gt;
&lt;br /&gt;
'''Inherits:''' [[Interface MLSimpleMediaBuffer.IMLMediaBuffer|IMLMediaBuffer]]&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
=== Delphi: ===&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
'''type''' IVLImageBuffer = '''interface'''( [[Interface MLSimpleMediaBuffer.IMLMediaBuffer|IMLMediaBuffer]] )&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
== Summary ==&lt;br /&gt;
Image buffer interface. &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
This is the Image buffer interface.&lt;br /&gt;
&lt;br /&gt;
== Properties ==&lt;br /&gt;
*[[Property VLSimpleImageBuffer.IVLImageBuffer.Pixels|Pixels]] - Access to individual pixel of the buffer. &lt;br /&gt;
*[[Property VLSimpleImageBuffer.IVLImageBuffer.Red|Red]] - Access to the Red color component of an individual pixel of the buffer. &lt;br /&gt;
*[[Property VLSimpleImageBuffer.IVLImageBuffer.Green|Green]] - Access to the Green color component of an individual pixel of the buffer. &lt;br /&gt;
*[[Property VLSimpleImageBuffer.IVLImageBuffer.Blue|Blue]] - Access to the Blue color component of an individual pixel of the buffer. &lt;br /&gt;
*[[Property VLSimpleImageBuffer.IVLImageBuffer.Alpha|Alpha]] - Access to the Alpha transparency component of an individual pixel of the buffer. &lt;br /&gt;
*[[Property VLSimpleImageBuffer.IVLImageBuffer.GrayScale|GrayScale]] - Access to the color of an individual pixel of the buffer as a gray scale value. &lt;br /&gt;
*[[Property VLSimpleImageBuffer.IVLImageBuffer.Width|Width]] - Returns the Width of the video frame. &lt;br /&gt;
*[[Property VLSimpleImageBuffer.IVLImageBuffer.Height|Height]] - Returns the Height of the video frame. &lt;br /&gt;
*[[Property VLSimpleImageBuffer.IVLImageBuffer.Format|Format]] - The video format of the buffer. &lt;br /&gt;
*[[Property VLSimpleImageBuffer.IVLImageBuffer.Step|Step]] - Returns the size of a scan line (Row) in number of bytes. &lt;br /&gt;
*[[Property VLSimpleImageBuffer.IVLImageBuffer.DimSize|DimSize]] - Returns the dimension size of the buffer. &lt;br /&gt;
*[[Property VLSimpleImageBuffer.IVLImageBuffer.TimeCode|TimeCode]] - Returns the buffer's timecode information. &lt;br /&gt;
*[[Property VLSimpleImageBuffer.IVLImageBuffer.DateTime|DateTime]] - Returns the buffer's datetime information. &lt;br /&gt;
*[[Property VLSimpleImageBuffer.IVLImageBuffer.IsKeyFrame|IsKeyFrame]] - Returns true if the buffer is key frame. &lt;br /&gt;
&lt;br /&gt;
== Methods ==&lt;br /&gt;
*[[Method function VLSimpleImageBuffer.IVLImageBuffer.Read() : PByte|function Read() : PByte]] - Returns read only pointer to the buffer data. &lt;br /&gt;
*[[Method function VLSimpleImageBuffer.IVLImageBuffer.Write() : PByte|function Write() : PByte]] - Returns write pointer to the buffer data. &lt;br /&gt;
*[[Method function VLSimpleImageBuffer.IVLImageBuffer.Modify() : PByte|function Modify() : PByte]] - Returns read and write pointer to the buffer data. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.FromBitmap(TBitmap)|procedure FromBitmap(ABitmap : TBitmap)]] - Creates a video frame from a bitmap. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.ToBitmap(TBitmap)|procedure ToBitmap(ABitmap : TBitmap)]] - Stores a video frame into a bitmap. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.FromBitmap(TVLBitmap)|procedure FromBitmap(ABitmap : TVLBitmap)]] - Creates a video frame from a bitmap. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.ToBitmap(TVLBitmap)|procedure ToBitmap(ABitmap : TVLBitmap)]] - Stores a video frame into a bitmap. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.SaveToBitmapFile(String)|procedure SaveToBitmapFile(AFileName : String)]]&lt;br /&gt;
*[[Method function VLSimpleImageBuffer.IVLImageBuffer.GetWidth() : Cardinal|function GetWidth() : Cardinal]] - Returns the [[Property VLSimpleImageBuffer.IVLImageBuffer.Width|Width]] of the video frame. &lt;br /&gt;
*[[Method function VLSimpleImageBuffer.IVLImageBuffer.GetHeight() : Cardinal|function GetHeight() : Cardinal]] - Returns the [[Property VLSimpleImageBuffer.IVLImageBuffer.Height|Height]] of the video frame. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.SetFormat(TVLVideoFormat)|procedure SetFormat(AValue : TVLVideoFormat)]] - Sets the video format of the buffer. &lt;br /&gt;
*[[Method function VLSimpleImageBuffer.IVLImageBuffer.GetFormat() : TVLVideoFormat|function GetFormat() : TVLVideoFormat]] - Returns the video format of the buffer. &lt;br /&gt;
*[[Method function VLSimpleImageBuffer.IVLImageBuffer.GetPixel(Cardinal;Cardinal) : TColor|function GetPixel(X : Cardinal; Y : Cardinal) : TColor]] - Returns the color of individual pixel of the buffer. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.SetPixel(Cardinal;Cardinal;TColor)|procedure SetPixel(X : Cardinal; Y : Cardinal; AValue : TColor)]] - Sets the color of individual pixel of the buffer. &lt;br /&gt;
*[[Method function VLSimpleImageBuffer.IVLImageBuffer.GetRed(Cardinal;Cardinal) : BYTE|function GetRed(X : Cardinal; Y : Cardinal) : BYTE]] - Returns the [[Property VLSimpleImageBuffer.IVLImageBuffer.Red|Red]] color component of an individual pixel of the buffer. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.SetRed(Cardinal;Cardinal;BYTE)|procedure SetRed(X : Cardinal; Y : Cardinal; AValue : BYTE)]] - Sets the [[Property VLSimpleImageBuffer.IVLImageBuffer.Red|Red]] color component of an individual pixel of the buffer. &lt;br /&gt;
*[[Method function VLSimpleImageBuffer.IVLImageBuffer.GetGreen(Cardinal;Cardinal) : BYTE|function GetGreen(X : Cardinal; Y : Cardinal) : BYTE]] - Returns the [[Property VLSimpleImageBuffer.IVLImageBuffer.Green|Green]] color component of an individual pixel of the buffer. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.SetGreen(Cardinal;Cardinal;BYTE)|procedure SetGreen(X : Cardinal; Y : Cardinal; AValue : BYTE)]] - Sets the [[Property VLSimpleImageBuffer.IVLImageBuffer.Green|Green]] color component of an individual pixel of the buffer. &lt;br /&gt;
*[[Method function VLSimpleImageBuffer.IVLImageBuffer.GetBlue(Cardinal;Cardinal) : BYTE|function GetBlue(X : Cardinal; Y : Cardinal) : BYTE]] - Returns the [[Property VLSimpleImageBuffer.IVLImageBuffer.Blue|Blue]] color component of an individual pixel of the buffer. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.SetBlue(Cardinal;Cardinal;BYTE)|procedure SetBlue(X : Cardinal; Y : Cardinal; AValue : BYTE)]] - Sets the [[Property VLSimpleImageBuffer.IVLImageBuffer.Blue|Blue]] color component of an individual pixel of the buffer. &lt;br /&gt;
*[[Method function VLSimpleImageBuffer.IVLImageBuffer.GetAlpha(Cardinal;Cardinal) : BYTE|function GetAlpha(X : Cardinal; Y : Cardinal) : BYTE]] - Returns the [[Property VLSimpleImageBuffer.IVLImageBuffer.Alpha|Alpha]] transparency component of individual pixel of the buffer. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.SetAlpha(Cardinal;Cardinal;BYTE)|procedure SetAlpha(X : Cardinal; Y : Cardinal; AValue : BYTE)]] - Sets the [[Property VLSimpleImageBuffer.IVLImageBuffer.Alpha|Alpha]] transparency component of individual pixel of the buffer. &lt;br /&gt;
*[[Method function VLSimpleImageBuffer.IVLImageBuffer.GetGrayScale(Cardinal;Cardinal) : WORD|function GetGrayScale(X : Cardinal; Y : Cardinal) : WORD]] - Returns the color of individual pixel of the buffer as a gray scale. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.SetGrayScale(Cardinal;Cardinal;WORD)|procedure SetGrayScale(X : Cardinal; Y : Cardinal; AValue : WORD)]] - Sets the color of individual pixel of the buffer to a grayscale value. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.SetRedChannel(BYTE)|procedure SetRedChannel(AValue : BYTE)]] - Sets the [[Property VLSimpleImageBuffer.IVLImageBuffer.Red|Red]] color component of the buffer. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.SetGreenChannel(BYTE)|procedure SetGreenChannel(AValue : BYTE)]] - Sets the [[Property VLSimpleImageBuffer.IVLImageBuffer.Green|Green]] color component of the buffer. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.SetBlueChannel(BYTE)|procedure SetBlueChannel(AValue : BYTE)]] - Sets the [[Property VLSimpleImageBuffer.IVLImageBuffer.Blue|Blue]] color component of the buffer. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.SetAlphaChannel(BYTE)|procedure SetAlphaChannel(AValue : BYTE)]] - Sets the [[Property VLSimpleImageBuffer.IVLImageBuffer.Alpha|Alpha]] component of the buffer. &lt;br /&gt;
*[[Method function VLSimpleImageBuffer.IVLImageBuffer.GetRedChannel() : IVLImageBuffer|function GetRedChannel() : IVLImageBuffer]] - Returns the [[Property VLSimpleImageBuffer.IVLImageBuffer.Red|Red]] color component channel of the buffer. &lt;br /&gt;
*[[Method function VLSimpleImageBuffer.IVLImageBuffer.GetGreenChannel() : IVLImageBuffer|function GetGreenChannel() : IVLImageBuffer]] - Returns the [[Property VLSimpleImageBuffer.IVLImageBuffer.Green|Green]] color component channel of the buffer. &lt;br /&gt;
*[[Method function VLSimpleImageBuffer.IVLImageBuffer.GetBlueChannel() : IVLImageBuffer|function GetBlueChannel() : IVLImageBuffer]] - Returns the [[Property VLSimpleImageBuffer.IVLImageBuffer.Blue|Blue]] color component channel of the buffer. &lt;br /&gt;
*[[Method function VLSimpleImageBuffer.IVLImageBuffer.GetAlphaChannel() : IVLImageBuffer|function GetAlphaChannel() : IVLImageBuffer]] - Returns the [[Property VLSimpleImageBuffer.IVLImageBuffer.Alpha|Alpha]] channel of the buffer. &lt;br /&gt;
*[[Method function VLSimpleImageBuffer.IVLImageBuffer.GetExtWidth() : Cardinal|function GetExtWidth() : Cardinal]] - Returns the size of a scan line (Row) in number of pixels. &lt;br /&gt;
*[[Method function VLSimpleImageBuffer.IVLImageBuffer.GetBytesPerPixel() : Cardinal|function GetBytesPerPixel() : Cardinal]] - Returns the number of bytes per pixel. &lt;br /&gt;
*[[Method function VLSimpleImageBuffer.IVLImageBuffer.GetDimSize() : TSize|function GetDimSize() : TSize]] - Returns the image size. &lt;br /&gt;
*[[Method function VLSimpleImageBuffer.IVLImageBuffer.GetStep() : Cardinal|function GetStep() : Cardinal]] - Returns the size of a scan line (Row) in number of bytes. &lt;br /&gt;
*[[Method function VLSimpleImageBuffer.IVLImageBuffer.GetTimeCode() : TVLTimeCode|function GetTimeCode() : TVLTimeCode]] - Returns the buffer's timecode information. &lt;br /&gt;
*[[Method function VLSimpleImageBuffer.IVLImageBuffer.GetDateTime() : TVLDateTime|function GetDateTime() : TVLDateTime]] - Returns the buffer's datetime information. &lt;br /&gt;
*[[Method function VLSimpleImageBuffer.IVLImageBuffer.GetIsKeyFrame() : Boolean|function GetIsKeyFrame() : Boolean]]&lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.SetIsKeyFrame(Boolean)|procedure SetIsKeyFrame(AValue : Boolean)]]&lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.SetImageSize(Cardinal;Cardinal)|procedure SetImageSize(AWidth : Cardinal; AHeight : Cardinal)]] - Resizes the image. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.SetImageSizeFormat(Cardinal;Cardinal;TVLVideoFormat)|procedure SetImageSizeFormat(AWidth : Cardinal; AHeight : Cardinal; AFormat : TVLVideoFormat)]] - Resizes the image and changes the format. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.SetPixelAlpha(Cardinal;Cardinal;TColor;BYTE)|procedure SetPixelAlpha(X : Cardinal; Y : Cardinal; AValue : TColor; AAlpha : BYTE)]] - Sets the color and alpha of individual pixel of the buffer. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.AlphaComp(IVLImageBuffer;TVLAlphaCompOperation)|procedure AlphaComp(Right : IVLImageBuffer; AOperation : TVLAlphaCompOperation)]] - Combines two images using alpha (opacity) values of both images. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.Add(IVLImageBuffer)|procedure Add(Right : IVLImageBuffer)]] - Adds the corresponding pixels of another buffer to the pixels of the buffer. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.Add(IVLImageBuffer;IVLImageBuffer)|procedure Add(Left : IVLImageBuffer; Right : IVLImageBuffer)]] - Performs add operation over each pixel of the frame images of two buffers and assigns the result to the buffer. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.AddValue(TColor)|procedure AddValue(AValue : TColor)]] - Performs add operation over each pixel of the frame image with a value. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.AddValue(TColor;Byte)|procedure AddValue(AValue : TColor; Alpha : Byte)]] - Performs add operation over each pixel of the frame image with a color and transparency value. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.AddValue(Cardinal)|procedure AddValue(AValue : Cardinal)]] - Performs add operation over the color and alpha of each pixel of the frame image with a value. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.Subtract(IVLImageBuffer)|procedure Subtract(Right : IVLImageBuffer)]] - Subtracts the corresponding pixels of another buffer from the pixels of the buffer. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.Subtract(IVLImageBuffer;IVLImageBuffer)|procedure Subtract(Left : IVLImageBuffer; Right : IVLImageBuffer)]] - Subtracts the image pixels of one buffer from the image pixels of another. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.SubtractValue(TColor)|procedure SubtractValue(AValue : TColor)]] - Subtracts a value from each pixel of the image. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.SubtractValue(TColor;Byte)|procedure SubtractValue(AValue : TColor; Alpha : Byte)]] - Performs subtract operation over each pixel of the frame image with a color and transparency value. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.SubtractValue(Cardinal)|procedure SubtractValue(AValue : Cardinal)]] - Performs subtract operation over the color and alpha of each pixel of the frame image with a value. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.Multiply(IVLImageBuffer)|procedure Multiply(Right : IVLImageBuffer)]] - Multiplies the corresponding pixels of another buffer to the pixels of the buffer. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.Multiply(IVLImageBuffer;IVLImageBuffer)|procedure Multiply(Left : IVLImageBuffer; Right : IVLImageBuffer)]] - Performs multiply operation over each pixel of the frame images of two buffers and assigns the result to the buffer. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.MultiplyValue(TColor)|procedure MultiplyValue(AValue : TColor)]] - Performs multiply operation over each pixel of the frame image with a value. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.MultiplyValue(TColor;Byte)|procedure MultiplyValue(AValue : TColor; Alpha : Byte)]] - Performs multiply operation over each pixel of the frame image with a color and transparency value. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.MultiplyValue(Cardinal)|procedure MultiplyValue(AValue : Cardinal)]] - Performs multiply operation over the color and alpha of each pixel of the frame image with a value. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.MultiplyScale(IVLImageBuffer)|procedure MultiplyScale(Right : IVLImageBuffer)]] - Performs multiply operation over each pixel of the frame image of the buffer and each pixel of the frame image of another buffer and scales the products. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.MultiplyScale(IVLImageBuffer;IVLImageBuffer)|procedure MultiplyScale(Left : IVLImageBuffer; Right : IVLImageBuffer)]] - Performs multiply operation over each pixel of the frame images of two buffers and assigns the result to the buffer and scales the products. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.MultiplyScaleValue(TColor)|procedure MultiplyScaleValue(AValue : TColor)]] - Performs multiply operation over each pixel of the frame image with a value and scales the results. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.MultiplyScaleValue(TColor;Byte)|procedure MultiplyScaleValue(AValue : TColor; Alpha : Byte)]] - Performs multiply operation over each pixel of the frame image with a color and transparency value and scales the products. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.MultiplyScaleValue(Cardinal)|procedure MultiplyScaleValue(AValue : Cardinal)]] - Performs multiply operation over the color and alpha of each pixel of the frame image with a value and scales the products. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.Divide(IVLImageBuffer)|procedure Divide(Right : IVLImageBuffer)]] - Divides the pixels of the buffer by the corresponding pixels of another buffer. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.Divide(IVLImageBuffer;IVLImageBuffer)|procedure Divide(Left : IVLImageBuffer; Right : IVLImageBuffer)]] - Performs divide operation over each pixel of the frame images of two buffers and assigns the result to the buffer. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.DivideValue(TColor)|procedure DivideValue(AValue : TColor)]] - Performs divide operation over the color of each pixel of the frame image with a value. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.DivideValue(TColor;Byte)|procedure DivideValue(AValue : TColor; Alpha : Byte)]] - Performs divide operation over each pixel of the frame image with a color and transparency value. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.DivideValue(Cardinal)|procedure DivideValue(AValue : Cardinal)]] - Performs divide operation over the color and alpha of each pixel of the frame image with a value. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.AbsDiff(IVLImageBuffer)|procedure AbsDiff(Right : IVLImageBuffer)]] - Performs absolute diff operation over each pixel of the frame images of two buffers and assigns the result to the buffer. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.AbsDiff(IVLImageBuffer;IVLImageBuffer)|procedure AbsDiff(Left : IVLImageBuffer; Right : IVLImageBuffer)]] - Performs absolute diff operation over each pixel of the frame image of the buffer and each pixel of the frame image of another buffer. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.LAnd(IVLImageBuffer)|procedure LAnd(Right : IVLImageBuffer)]] - Performs bitwise AND operation over each pixel of the frame image of the buffer and each pixel of the frame image of another buffer. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.LAnd(IVLImageBuffer;IVLImageBuffer)|procedure LAnd(Left : IVLImageBuffer; Right : IVLImageBuffer)]] - Performs bitwise AND operation over the color of each each pixel of the frame images of two buffers and assigns the result to the buffer. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.LAndValue(TColor)|procedure LAndValue(AValue : TColor)]] - Performs bitwise AND operation over each pixel of the frame image with a value. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.LAndValue(TColor;Byte)|procedure LAndValue(AValue : TColor; Alpha : Byte)]] - Performs bitwise AND operation over each pixel of the frame image with a color and transparency value. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.LAndValue(Cardinal)|procedure LAndValue(AValue : Cardinal)]] - Performs bitwise AND operation over the color and [[Property VLSimpleImageBuffer.IVLImageBuffer.Alpha|Alpha]] of each pixel of the frame image with a value. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.LOr(IVLImageBuffer)|procedure LOr(Right : IVLImageBuffer)]] - Performs bitwise OR operation over each pixel of the frame image of teh buffer and each pixel of the frame image of another buffer. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.LOr(IVLImageBuffer;IVLImageBuffer)|procedure LOr(Left : IVLImageBuffer; Right : IVLImageBuffer)]] - Performs bitwise OR operation over each pixel of a frame image with a value. and stores the result in the buffer. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.LOrValue(TColor)|procedure LOrValue(AValue : TColor)]] - Performs bitwise OR operation over each pixel of the frame image with a value. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.LOrValue(TColor;Byte)|procedure LOrValue(AValue : TColor; Alpha : Byte)]] - Performs bitwise OR operation over each pixel of the frame image with a color and transparency value. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.LOrValue(Cardinal)|procedure LOrValue(AValue : Cardinal)]] - Performs bitwise OR operation over the color and [[Property VLSimpleImageBuffer.IVLImageBuffer.Alpha|Alpha]] of each pixel of the frame image with a value. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.LXor(IVLImageBuffer)|procedure LXor(Right : IVLImageBuffer)]] - Performs bitwise XOR operation over each pixel of the frame image of the buffer and each pixel of the frame image of another buffer. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.LXor(IVLImageBuffer;IVLImageBuffer)|procedure LXor(Left : IVLImageBuffer; Right : IVLImageBuffer)]] - Performs bitwise XOR operation over each pixel of the frame images of two buffers and assigns the result to the buffer. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.LXorValue(TColor)|procedure LXorValue(AValue : TColor)]] - Performs bitwise XOR operation over each pixel of the frame image with a value. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.LXorValue(TColor;Byte)|procedure LXorValue(AValue : TColor; Alpha : Byte)]] - Performs bitwise XOR operation over each pixel of the frame image with a color and transparency value. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.LXorValue(Cardinal)|procedure LXorValue(AValue : Cardinal)]] - Performs bitwise XOR operation over the color and [[Property VLSimpleImageBuffer.IVLImageBuffer.Alpha|Alpha]] of each pixel of the frame image with a value. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.LShiftValue(TColor)|procedure LShiftValue(AValue : TColor)]] - Shifts AColor times the bits in the entire pixel values of the image to the left. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.LShiftValue(TColor;Byte)|procedure LShiftValue(AValue : TColor; Alpha : Byte)]] - Shifts left number of times each pixel ofthe frame image with a color and transparency value. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.LShiftValue(Cardinal)|procedure LShiftValue(AValue : Cardinal)]] - Shifts left number of times each pixel ofthe frame image with a value. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.RShiftValue(TColor)|procedure RShiftValue(AValue : TColor)]] - Shifts AColor times the bits in the entire pixel values of the image to the right. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.RShiftValue(TColor;Byte)|procedure RShiftValue(AValue : TColor; Alpha : Byte)]] - Shifts right number of times each pixel ofthe frame image with a color and transparency value. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.RShiftValue(Cardinal)|procedure RShiftValue(AValue : Cardinal)]] - Shifts right number of times each pixel ofthe frame image with a value. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.LNot()|procedure LNot()]] - Performs a Boolean bitwise NOT operation over each pixel of the image. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.LNot(IVLImageBuffer)|procedure LNot(Right : IVLImageBuffer)]]&lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.Sqr()|procedure Sqr()]] - Squares pixel values of the frame image of the buffer. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.Sqr(IVLImageBuffer)|procedure Sqr(Right : IVLImageBuffer)]] - Squares pixel values of the frame image of another buffer and assigns the result to the image of the buffer. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.SetValue(TColor)|procedure SetValue(AValue : TColor)]] - Sets the image to a specific color. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.SetValue(Cardinal)|procedure SetValue(AValue : Cardinal)]] - Sets the contained image to a color and [[Property VLSimpleImageBuffer.IVLImageBuffer.Alpha|Alpha]] transparency level. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.SetValue(Byte)|procedure SetValue(AValue : Byte)]] - Sets the image to a specific color. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.SetValue(Byte;Byte)|procedure SetValue(AValue : Byte; Alpha : Byte)]] - Sets the contained image to a color and [[Property VLSimpleImageBuffer.IVLImageBuffer.Alpha|Alpha]] transparency level. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.SetValue(TColor;Byte)|procedure SetValue(AValue : TColor; AAlpha : Byte)]] - Sets the contained image to a color and [[Property VLSimpleImageBuffer.IVLImageBuffer.Alpha|Alpha]] transparency level. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.SetAlpha(Byte)|procedure SetAlpha(AAlpha : Byte)]] - Sets the [[Property VLSimpleImageBuffer.IVLImageBuffer.Alpha|Alpha]] transparency component of all pixels of the buffer. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.SetGrayScale(Byte)|procedure SetGrayScale(AValue : Byte)]] - Sets the image to a specific grayscale color. &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.Zero()|procedure Zero()]] - Sets all the pixels of the buffer to Zero ( Black color ). &lt;br /&gt;
*[[Method procedure VLSimpleImageBuffer.IVLImageBuffer.Zero(Byte)|procedure Zero(Alpha : Byte)]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Interfaces]]&lt;/div&gt;</summary>
		<author><name>David Alm</name></author>	</entry>

	</feed>