All Functions and Procedures

Name Unit Description
AddPixels PXL.Types

Adds two 32-bit RGBA color values together clamping the resulting values if necessary.

AverageFourPixels PXL.Types

Computes average of four given 32-bit RGBA color values.

AveragePixels PXL.Types

Computes average of two given 32-bit RGBA color values.

AverageSixPixels PXL.Types

Computes average of six given 32-bit RGBA color values.

Base64Binary PXL.Data

Decodes the base-64 readable text back into the binary format.

Base64String PXL.Data

Encodes the binary source into base-64 readable text.

BlendFourPixels PXL.Types

Computes resulting alpha-blended value between four 32-bit RGBA colors using linear interpolation.

BlendPixels PXL.Types

Computes alpha-blending for a pair of 32-bit RGBA colors values.

CeilPowerOfTwo PXL.Types

Returns the least power of two greater or equal to the specified value.

ChecksumCRC32 PXL.Data

Calculates CRC32 checksum from the specified data.

ChecksumMD5 PXL.Data

Calculates and returns 128-bit MD5 checksum of the given data block.

ColorPair PXL.Types

Creates two 32-bit RGBA color gradient with both values set to specified color.

ColorPair PXL.Types

Creates two 32-bit RGBA color gradient from specified pair of values.

ColorRect PXL.Types

Creates a construct of four colors using individual components.

ColorRect PXL.Types

Creates a construct of four colors having the same component in each corner.

ColorRectH PXL.Types

Creates a construct of four colors from two color pair to create horizontal gradient.

ColorRectH PXL.Types

Creates a construct of four colors from two color values to create horizontal gradient.

ColorRectV PXL.Types

Creates a construct of four colors from two color values to create vertical gradient.

ColorRectV PXL.Types

Creates a construct of four colors from two color pair to create vertical gradient.

CompressData PXL.Data

Compresses data block from the source buffer to destination buffer.

CreateDefaultImageFormatHandler PXL.ImageFormats.Auto

Creates image format handler by default choosen depending on platform, OS and available support.

CreateDefaultProvider PXL.Providers.Auto

Creates an instance of TGraphicsDeviceProvider depending on current platform, OS and available support.

CrossFixFileName PXL.Classes

A quick method for replacing "\" with "/" and vice-versa depending on platform.

DecompressData PXL.Data

Decompresses data block from the source buffer to destination buffer.

Decrement_PXL_ClassInstances PXL.TypeDef

Decrements the current number of PXL class instances in a thread-safe fashion.

DecryptData PXL.Data

Decrypts data using 128-bit XTEA cipher in CBC chaining mode and residual block termination (in case the data buffer is not multiple of 8 bytes).

DeviceTechnologyToString PXL.Devices

Returns a readable text string with the name of the specified device technology.

DeviceVersionToString PXL.Devices

Converts device version value originally specified in hexadecimal format (e.g.

DisplaceRB PXL.Types

Switches red and blue channels in 32-bit RGBA color value.

EncryptData PXL.Data

Encrypts data using 128-bit XTEA cipher in CBC chaining mode and residual block termination (in case the data buffer is not multiple of 8 bytes).

ExtractGrayAlpha PXL.Types

Extracts alpha-channel from two grayscale samples.

FindClosestPixelFormat PXL.Formats

Takes a list of existing pixel formats and tries to find in it a format that closely resembles the provided format sample.

FloatColor PXL.Types

Creates floating-point color using specified individual components for red, green, blue and alpha channel.

FloatColor PXL.Types

Creates floating-point color from its 32-bit integer representation.

FloatRect PXL.Types

Creates rectangle based on top/left position, width and height.

FloatRect PXL.Types

Creates rectangle based on top/left position and size.

FloatRectBDS PXL.Types

Creates rectangle based on individual margin bounds.

FloatRectBDS PXL.Types

Creates rectangle based on top/left and bottom/right margin bounds.

FloorPowerOfTwo PXL.Types

Returns the greatest power of two lesser or equal to the specified value.

FreeMemAndNil PXL.TypeDef

Checks whether the Value is Nil and if not, calls FreeMem on that value and then assigns Nil to it.

GetFullDeviceTechString PXL.Devices

Returns a readable text string that describes the current device's technology, technology version and feature level version.

GetMatchingPixelFormat PXL.Formats

Takes the provided pixel format description and tries to find a pixel format that matches this description.

GetPixelFormatDescription PXL.Formats

Provides detailed description regarding the specified pixel format.

GetSystemTickCount PXL.Timing

Returns current timer counter represented as 32-bit unsigned integer.

GetSystemTimerValue PXL.Timing

Returns current timer counter represented as 64-bit unsigned integer.

GetSystemTimeValue PXL.Timing

Returns the current timer counter represented as 64-bit floating-point number.

Increment_PXL_ClassInstances PXL.TypeDef

Increments the current number of PXL class instances in a thread-safe fashion.

IntColor PXL.Types

Creates 32-bit RGBA color where the original color value has its components multiplied by the given grayscale value and alpha-channel multiplied by the specified coefficient.

IntColor PXL.Types

Creates 32-bit RGBA color where the specified color value has its alpha-channel multiplied by the given coefficient.

IntColor PXL.Types

Creates 32-bit RGBA color with the specified color value, having its alpha-channel multiplied by the specified coefficient and divided by 255.

IntColor PXL.Types

Creates 32-bit RGBA color where the original color value has its components multiplied by the given grayscale value and alpha-channel multiplied by the specified coefficient, and all components divided by 255.

IntColorAlpha PXL.Types

Creates 32-bit RGBA color with alpha-channel specified by the given coefficient (multiplied by 255) and the rest of components set to 255.

IntColorAlpha PXL.Types

Creates 32-bit RGBA color with the specified alpha-channel and each of red, green and blue components set to 255.

IntColorGray PXL.Types

Creates 32-bit RGBA color using specified grayscale and alpha-channel values (both multiplied by 255).

IntColorGray PXL.Types

Creates 32-bit RGBA color using specified grayscale and alpha values.

IntColorRGB PXL.Types

Creates 32-bit RGBA color using specified individual components for red, green, blue and alpha channel.

IntRect PXL.Types

Creates rectangle based on top/left position, width and height.

IntRect PXL.Types

Creates rectangle based on top/left position and size.

IntRectBDS PXL.Types

Creates rectangle based on individual margin bounds.

IntRectBDS PXL.Types

Creates rectangle based on top/left and bottom/right margin bounds.

InvertPixel PXL.Types

Inverts each of the components in the pixel, including alpha-channel.

IsPowerOfTwo PXL.Types

Returns True if the specified value is a power of two or False otherwise.

Lerp PXL.Types

Interpolates between two values linearly, where Theta must be specified in [0..1] range.

LerpFourPixels PXL.Types

Computes resulting alpha-blended value between four 32-bit RGBA colors using linear interpolation.

LerpPixels PXL.Types

Computes alpha-blending for a pair of 32-bit RGBA colors values using floating-point approach.

MicroSleep PXL.Timing

Causes the calling thread to sleep for a given number of microseconds.

MultiplyPixels PXL.Types

Multiplies two 32-bit RGBA color values together.

Pixel32ToX PXL.Formats

Converts a single pixel from 32-bit RGBA format (TPixelFormat.A8R8G8B8) to an arbitrary format.

Pixel32ToXArray PXL.Formats

Converts an array of pixels from 32-bit RGBA format (TPixelFormat.A8R8G8B8) to an arbitrary format.

PixelToGray PXL.Types

Returns grayscale value in range of [0..255] from the given 32-bit RGBA color value.

PixelToGray16 PXL.Types

Returns grayscale value in range of [0..65535] from the given 32-bit RGBA color value.

PixelToGrayFloat PXL.Types

Returns grayscale value in range of [0..1] from the given 32-bit RGBA color value.

PixelXTo32 PXL.Formats

Converts a single pixel from an arbitrary pixel format back to 32-bit RGBA format (TPixelFormat.A8R8G8B8).

PixelXTo32Array PXL.Formats

Converts an array of pixels from an arbitrary format back to 32-bit RGBA format (TPixelFormat.A8R8G8B8).

Point2f PXL.Types

Creates a TPoint2f record using the specified coordinates.

Point2i PXL.Types

Creates a TPoint2i record using the specified coordinates.

PopFPUState PXL.TypeDef

Recovers FPU state from the stack previously saved by PushFPUState or PushClearFPUState and decrements internal stack pointer.

PremultiplyAlpha PXL.Types

Takes 32-bit RGBA color with unpremultiplied alpha and multiplies each of red, green, and blue components by its alpha channel, resulting in premultiplied alpha color.

PushClearFPUState PXL.TypeDef

Similarly to PushFPUState, this saves the current FPU state to stack and increments internal stack pointer.

PushFPUState PXL.TypeDef

Saves the current FPU state to stack and increments internal stack pointer.

Quad PXL.Types

Creates quadrilateral rectangle from specified integer rectangle.

Quad PXL.Types

Creates quadrilateral with individually specified vertices.

Quad PXL.Types

Creates quadrilateral rectangle with top/left position, width and height.

Quad PXL.Types

Creates quadrilateral rectangle from specified floating-point rectangle.

Quad PXL.Types

Creates quadrilateral with individually specified vertex coordinates.

Saturate PXL.Types

Ensures that the given value stays within specified range limit, clamping it if necessary.

Saturate PXL.Types

Ensures that the given value stays within specified range limit, clamping it if necessary.

SineAccelerate PXL.Types

Transforms value in range of [0, 1] using sine wave accelerating.

SineCycle PXL.Types

Transforms value in range of [0, 1] to go through full cycle (0 -> 1 -> 0).

SineDecelerate PXL.Types

Transforms value in range of [0, 1] using sine wave decelerating.

SineSymCycle PXL.Types

Transforms value in range of [0, 1] to go full cycle through sine function (0 -> 1 -> 0 -> -1 -> 0).

SineTransform PXL.Types

Transforms value in range of [0, 1] using sine wave (accelerate, decelerate).

SubtractPixels PXL.Types

Subtracts two 32-bit RGBA color values clamping the resulting values if necessary.

TickCountInBetween PXL.Timing

Returns number of milliseconds between two values returned by GetSystemTickCount.

TimerValueInBetween PXL.Timing

Returns number of microseconds between two values returned by GetSystemTimerValue.

UnpremultiplyAlpha PXL.Types

Takes 32-bit RGBA color with premultiplied alpha channel and divides each of its red, green, and blue components by alpha, resulting in unpremultiplied alpha color.

Vector3f PXL.Types

Creates TVector3f record using the specified coordinates.

Vector3f PXL.Types

Creates TVector3f record using 2D vector and specified Z coordinate.

Vector3i PXL.Types

Creates TVector3i record using the specified coordinates.

Vector3i PXL.Types

Creates TVector3i record using 2D vector and specified Z coordinate.

Vector4f PXL.Types

Creates a TVector4f record using the specified 3D vector and W coordinate.

Vector4f PXL.Types

Creates a TVector4f record using the specified X, Y, Z and W coordinates.

Vector4f PXL.Types

Creates a TVector4f record using the specified 2D point, Z and W coordinates.


Copyright © 2000 - 2017 Yuriy Kotsarenko. Help files generated by PasDoc.