Parameters for the HVD tracker. More...
#include "hvdtracker.h"
Data Fields | |
size_t | size |
The size of this structure. | |
HqBool | allow_zero_elements |
HqBool | allow_early_output |
HqBool | allow_async_output |
HVD_page_output_fn * | page_output_fn |
HVD_interrupt_poll_fn * | interrupt_poll_fn |
HVD_cache * | cache |
Cache instance rasters are stored in. | |
HVD_cache_fns * | cache_fns |
Cache functions, or NULL for default. | |
sw_memory_instance * | mem |
Memory allocation/deallocation functions. | |
Parameters for the HVD tracker.
HqBool HVD_tracker_params::allow_async_output |
Can the client handle output callbacks at times other than requested?
HqBool HVD_tracker_params::allow_early_output |
Can the client handle output in any order (when elements become ready)?
HqBool HVD_tracker_params::allow_zero_elements |
Can the client handle pages with no elements in them?
HVD_interrupt_poll_fn* HVD_tracker_params::interrupt_poll_fn |
Function to poll for interrupts.
TRUE | Stop waiting for page rasters. |
FALSE | Continue waiting for page rasters. |
HVD_page_output_fn* HVD_tracker_params::page_output_fn |
Function to output a completed page.
[in] | output | The page details to output. The lifetime of this structure is the duration of this callback: any data that the backend wishes to store for a longer duration must be copied. |
HVD_SUCCESS | (0) The page was output successfully |