Class TBGRACustomScanner

Unit

Declaration

type TBGRACustomScanner = class(IBGRAScanner)

Description

Base class for implementing IBGRAScanner interface

Hierarchy

Overview

Methods

Public function GetImageBoundsWithin(const ARect: TRect; Channel: TChannel = cAlpha; ANothingValue: Byte = 0): TRect; overload; virtual;
Public function GetImageBoundsWithin(const ARect: TRect; Channels: TChannels; ANothingValue: Byte = 0): TRect; overload; virtual;
Public function GetScanCustomColorspace: TColorspaceAny; virtual;
Public function GetScanlineAt(X,Y: integer): PBGRAPixel; virtual;
Public function GetTextureGL: IUnknown; virtual;
Public function IsScanPutPixelsDefined: boolean; virtual;
Public function ProvidesScanline(ARect: TRect): boolean; virtual;
Public function ScanAt(X,Y: Single): TBGRAPixel; virtual; abstract;
Public function ScanAtExpanded(X,Y: Single): TExpandedPixel; virtual;
Public function ScanAtInteger(X,Y: integer): TBGRAPixel; virtual;
Public function ScanAtIntegerExpanded(X,Y: integer): TExpandedPixel; virtual;
Public function ScanAtIntegerMask(X,Y: integer): TByteMask; virtual;
Public function ScanAtMask(X,Y: Single): TByteMask; virtual;
Public function ScanNextExpandedPixel: TExpandedPixel; virtual;
Public function ScanNextPixel: TBGRAPixel; virtual;
Protected function QueryInterface(const IID: TGUID; out Obj): HResult; cdecl;
Protected function _AddRef: Integer; cdecl;
Protected function _Release: Integer; cdecl;
Public procedure ScanMoveTo(X,Y: Integer); virtual;
Public procedure ScanNextCustomChunk(var ACount: integer; out APixels: Pointer); virtual;
Public procedure ScanNextMaskChunk(var ACount: integer; out AMask: PByteMask; out AStride: integer); virtual;
Public procedure ScanPutPixels(pdest: PBGRAPixel; count: integer; mode: TDrawMode); virtual;
Public procedure ScanSkipPixels(ACount: integer); virtual;

Description

Methods

Public function GetImageBoundsWithin(const ARect: TRect; Channel: TChannel = cAlpha; ANothingValue: Byte = 0): TRect; overload; virtual;

This item has no description.

Public function GetImageBoundsWithin(const ARect: TRect; Channels: TChannels; ANothingValue: Byte = 0): TRect; overload; virtual;

This item has no description.

Public function GetScanCustomColorspace: TColorspaceAny; virtual;

This item has no description.

Public function GetScanlineAt(X,Y: integer): PBGRAPixel; virtual;

This item has no description.

Public function GetTextureGL: IUnknown; virtual;

This item has no description.

Public function IsScanPutPixelsDefined: boolean; virtual;

This item has no description.

Public function ProvidesScanline(ARect: TRect): boolean; virtual;

This item has no description.

Public function ScanAt(X,Y: Single): TBGRAPixel; virtual; abstract;

This item has no description.

Public function ScanAtExpanded(X,Y: Single): TExpandedPixel; virtual;

This item has no description.

Public function ScanAtInteger(X,Y: integer): TBGRAPixel; virtual;

This item has no description.

Public function ScanAtIntegerExpanded(X,Y: integer): TExpandedPixel; virtual;

This item has no description.

Public function ScanAtIntegerMask(X,Y: integer): TByteMask; virtual;

This item has no description.

Public function ScanAtMask(X,Y: Single): TByteMask; virtual;

This item has no description.

Public function ScanNextExpandedPixel: TExpandedPixel; virtual;

This item has no description.

Public function ScanNextPixel: TBGRAPixel; virtual;

This item has no description.

Protected function QueryInterface(const IID: TGUID; out Obj): HResult; cdecl;

This item has no description.

Protected function _AddRef: Integer; cdecl;

This item has no description.

Protected function _Release: Integer; cdecl;

This item has no description.

Public procedure ScanMoveTo(X,Y: Integer); virtual;

This item has no description.

Public procedure ScanNextCustomChunk(var ACount: integer; out APixels: Pointer); virtual;

This item has no description.

Public procedure ScanNextMaskChunk(var ACount: integer; out AMask: PByteMask; out AStride: integer); virtual;

This item has no description.

Public procedure ScanPutPixels(pdest: PBGRAPixel; count: integer; mode: TDrawMode); virtual;

This item has no description.

Public procedure ScanSkipPixels(ACount: integer); virtual;

This item has no description.