Unit 'JPEGLib' Package
[Overview][Constants][Types][Index] [#pasjpeg]

jpeg_memory_mgr

Declaration

Source position: jpeglib.pas line 831

type jpeg_memory_mgr = record

  alloc_small: function(

  cinfo: j_common_ptr;

  pool_id: int;

  sizeofobject: size_t

):pointer;

  alloc_large: function(

  cinfo: j_common_ptr;

  pool_id: int;

  sizeofobject: size_t

):pointer;

  alloc_sarray: function(

  cinfo: j_common_ptr;

  pool_id: int;

  samplesperrow: JDIMENSION;

  numrows: JDIMENSION

):JSAMPARRAY;

  alloc_barray: function(

  cinfo: j_common_ptr;

  pool_id: int;

  blocksperrow: JDIMENSION;

  numrows: JDIMENSION

):JBLOCKARRAY;

  request_virt_sarray: function(

  cinfo: j_common_ptr;

  pool_id: int;

  pre_zero: Boolean;

  samplesperrow: JDIMENSION;

  numrows: JDIMENSION;

  maxaccess: JDIMENSION

):jvirt_sarray_ptr;

  request_virt_barray: function(

  cinfo: j_common_ptr;

  pool_id: int;

  pre_zero: Boolean;

  blocksperrow: JDIMENSION;

  numrows: JDIMENSION;

  maxaccess: JDIMENSION

):jvirt_barray_ptr;

  realize_virt_arrays: procedure(

  cinfo: j_common_ptr

);

  access_virt_sarray: function(

  cinfo: j_common_ptr;

  ptr: jvirt_sarray_ptr;

  start_row: JDIMENSION;

  num_rows: JDIMENSION;

  writable: Boolean

):JSAMPARRAY;

  access_virt_barray: function(

  cinfo: j_common_ptr;

  ptr: jvirt_barray_ptr;

  start_row: JDIMENSION;

  num_rows: JDIMENSION;

  writable: Boolean

):JBLOCKARRAY;

  free_pool: procedure(

  cinfo: j_common_ptr;

  pool_id: int

);

  self_destruct: procedure(

  cinfo: j_common_ptr

);

  max_memory_to_use: long;

  max_alloc_chunk: long;

end;


Documentation generated on: 2023-03-18