Unit 'agg_pixfmt' Package
[Overview][Types][Classes][Procedures and functions][Index] [#pl_aggpas]

pixel_formats

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: agg_pixfmt.pas line 64

type pixel_formats = object

  m_rbuf: rendering_buffer_ptr;

  

  m_gamma: gamma_ptr;

  

  m_apply: gamma_ptr;

  

  m_order: order_type;

  

  m_comp_op: unsigned;

  

  m_step: unsigned;

  

  m_offset: unsigned;

  

  m_pix_width: unsigned;

  

  blender: func_blender;

  

  copy_pixel: func_copy_pixel;

  

  blend_pixel: func_blend_pixel;

  

  pixel: func_pixel;

  

  row: func_row;

  

  copy_hline: func_copy_hline;

  

  copy_vline: func_copy_vline;

  

  blend_hline: func_blend_hline;

  

  blend_vline: func_blend_vline;

  

  blend_solid_hspan: func_blend_solid_hspan;

  

  blend_solid_vspan: func_blend_solid_vspan;

  

  copy_color_hspan: func_copy_color_hspan;

  

  copy_color_vspan: func_copy_color_vspan;

  

  blend_color_hspan: func_blend_color_hspan;

  

  blend_color_vspan: func_blend_color_vspan;

  

  copy_from: func_copy_from;

  

  blend_from: func_blend_from;

  

  blend_from_color: func_blend_from_color;

  

  blend_from_lut: func_blend_from_lut;

  

  for_each_pixel: func_for_each_pixel;

  

  gamma_dir_apply: func_apply_gamma;

  

  gamma_inv_apply: func_apply_gamma;

  

  pixel_premultiply: func_apply_gamma;

  

  pixel_demultiply: func_apply_gamma;

  

  constructor Construct();

  

  function attach();

  

  function pix_ptr();

  

  function row_ptr();

  

  function _width; virtual;

  

  function _height; virtual;

  

  function _stride;

  

  function _pix_width;

  

  procedure apply_gamma_dir();

  

  procedure apply_gamma_inv();

  

  procedure comp_op_();

  

  function _comp_op;

  

  procedure premultiply;

  

  procedure demultiply;

  

end;

Inheritance

pixel_formats

  

|

TObject



CT Web help

CodeTyphon Studio