TBLImageDecoder
Image decoder.
Definition
Unit: Blend2D
Properties
Name | Description |
---|---|
BufferIndex | The position in source buffer. |
Codec | |
FrameIndex | The current frame index (to be decoded). |
IsValid | Tests whether the image decoder is not a built-in null instance. |
LastResult | The last decoding result. |
Constructors
Name | Description |
---|---|
Assign | Creates a copy of the AOther image decoder. |
Finalize | Destroys the image decoder and releases all resources allocated by it. |
Initialize | Creates a new default-initialized image decoder. |
Operators
Name | Description |
---|---|
Equal(TBLImageDecoder, TBLImageDecoder) | Returns True if two image decoders are equal. |
Equal(TBLImageDecoder, Pointer) | Used to compare against nil . |
NotEqual(TBLImageDecoder, TBLImageDecoder) | Returns True if two image decoders are not equal. |
NotEqual(TBLImageDecoder, Pointer) | Used to compare against nil . |
Methods
Property Descriptions
BufferIndex
The position in source buffer.
property BufferIndex: NativeInt read GetBufferIndex
Type: NativeInt
Codec
property Codec: TBLImageCodec read GetCodec
Type: TBLImageCodec
FrameIndex
The current frame index (to be decoded).
property FrameIndex: Int64 read GetFrameIndex
Type: Int64
IsValid
Tests whether the image decoder is not a built-in null instance.
property IsValid: Boolean read GetIsValid
Type: Boolean
LastResult
The last decoding result.
property LastResult: TBLResult read GetLastResult
Type: TBLResult
Constructor Descriptions
Assign
Creates a copy of the AOther
image decoder.
constructor Assign(var ADest: TBLImageDecoder; const ASrc: TBLImageDecoder); inline
Parameters
ADest
: TBLImageDecoder
ASrc
: TBLImageDecoder
Exceptions
EBlend2DError
: Raised on failure.
Finalize
Destroys the image decoder and releases all resources allocated by it.
destructor Finalize(var ADest: TBLImageDecoder)
Parameters
ADest
: TBLImageDecoder
Exceptions
EBlend2DError
: Raised on failure.
Initialize
Creates a new default-initialized image decoder.
constructor Initialize(out ADest: TBLImageDecoder)
Parameters
ADest
: TBLImageDecoder
Exceptions
EBlend2DError
: Raised on failure.
Operator Descriptions
Equal(TBLImageDecoder, TBLImageDecoder)
Returns True if two image decoders are equal.
class operator Equal(const ALeft, ARight: TBLImageDecoder): Boolean; inline; static
Parameters
ALeft
: TBLImageDecoder
ARight
: TBLImageDecoder
Returns
Boolean
Equal(TBLImageDecoder, Pointer)
Used to compare against nil
.
class operator Equal(const ALeft: TBLImageDecoder; const ARight: Pointer): Boolean; inline; static
Parameters
ALeft
: TBLImageDecoder
ARight
: Pointer
Returns
Boolean
NotEqual(TBLImageDecoder, TBLImageDecoder)
Returns True if two image decoders are not equal.
class operator NotEqual(const ALeft, ARight: TBLImageDecoder): Boolean; inline; static
Parameters
ALeft
: TBLImageDecoder
ARight
: TBLImageDecoder
Returns
Boolean
NotEqual(TBLImageDecoder, Pointer)
Used to compare against nil
.
class operator NotEqual(const ALeft: TBLImageDecoder; const ARight: Pointer): Boolean; inline; static
Parameters
ALeft
: TBLImageDecoder
ARight
: Pointer
Returns
Boolean
Method Descriptions
Equals(TBLImageDecoder)
function Equals(const AOther: TBLImageDecoder): Boolean; inline
Parameters
AOther
: TBLImageDecoder
Returns
Boolean
ReadFrame(TBLImage, TBLArray<Byte>)
procedure ReadFrame(out ADst: TBLImage; const ABuffer: TBLArray<Byte>); overload; inline
Parameters
ADst
: TBLImage
ABuffer
: TBLArray<Byte>
ReadFrame(TBLImage, TBytes)
procedure ReadFrame(out ADst: TBLImage; const ABuffer: TBytes); overload; inline
Parameters
ADst
: TBLImage
ABuffer
: TBytes
ReadFrame(TBLImage, TBLArrayView<Byte>)
procedure ReadFrame(out ADst: TBLImage; const AView: TBLArrayView<Byte>); overload; inline
Parameters
ADst
: TBLImage
AView
: TBLArrayView<Byte>
ReadFrame(TBLImage, Pointer, NativeInt)
procedure ReadFrame(out ADst: TBLImage; const AData: Pointer; const ASize: NativeInt); overload; inline
Parameters
ADst
: TBLImage
AData
: Pointer
ASize
: NativeInt
ReadInfo(TBLImageInfo, Pointer, NativeInt)
procedure ReadInfo(out ADst: TBLImageInfo; const AData: Pointer; const ASize: NativeInt); overload; inline
Parameters
ADst
: TBLImageInfo
AData
: Pointer
ASize
: NativeInt
ReadInfo(TBLImageInfo, TBLArrayView<Byte>)
procedure ReadInfo(out ADst: TBLImageInfo; const AView: TBLArrayView<Byte>); overload; inline
Parameters
ADst
: TBLImageInfo
AView
: TBLArrayView<Byte>
ReadInfo(TBLImageInfo, TBytes)
procedure ReadInfo(out ADst: TBLImageInfo; const ABuffer: TBytes); overload; inline
Parameters
ADst
: TBLImageInfo
ABuffer
: TBytes
ReadInfo(TBLImageInfo, TBLArray<Byte>)
procedure ReadInfo(out ADst: TBLImageInfo; const ABuffer: TBLArray<Byte>); overload; inline
Parameters
ADst
: TBLImageInfo
ABuffer
: TBLArray<Byte>
Reset
procedure Reset; inline
Restart
procedure Restart; inline
Swap(TBLImageDecoder)
procedure Swap(var AOther: TBLImageDecoder); inline
Parameters
AOther
: TBLImageDecoder