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 |