XIL Test Suite User's Guide
この本のみを検索
PDF 文書ファイルをダウンロードする

XIL 1.3 New Features

This document lists the new features in XIL 1.3. For a list and descriptions of the new XIL 1.3 functions, see the XIL Programmer's Guide in the Solaris XIL 1.3 AnswerBook.

MT-Safe and MT-Hot

The XIL 1.3 library is MT-safe. You can write multithreaded applications without putting locks around XIL functions. The library also is MT-hot. It takes advantage of multiprocessor systems without applications having to be rewritten.

Tiled Storage

XIL 1.3 stores very large images in separate buffers of contiguous memory called tiles. If a region of an image within a tile boundary is needed, only that tile is loaded into memory, thereby increasing performance.
Tiled storage is backwards compatible with existing XIL applications and can be completely transparent.
Optionally, you can manipulate XIL images stored as tiles by using tiling functions. Keep in mind, however, that XIL uses tiling behind the scenes to enhance performance whether or not an application makes explicit calls to tiling functions.
XIL 1.3 includes a new XilStorage storage object. XilStorage provides access to an image's data storage directly. Unlike the backwards-compatible XilMemoryStorage structure, the XilStorage object supports tiled as well as contiguous storage.

New Data Type

XIL 1.3 supports the 754 32-bit, single-precision, IEEE floating point data type. Using this data type allows you to develop highly sophisticated scientific imaging applications.

Temporary Images

XIL 1.3 supports temporary images. Temporary images are images used as an intermediate step in creating a subsequent image. They may only be written to, and read from, once. Temporary images are advantageous in that they improve XIL's ability to defer operations efficiently and circumvent having to call xil_toss().

Storage Formats

XIL_GENERAL

XIL 1.3 supports a new XIL_GENERAL storage format. This format allows you the flexibility of obtaining input for each band of a multiband image from a separate source. Furthermore, each band can be in any of the formats that XIL supports.

XIL_BAND_SEQUENTIAL

XIL 1.3 now supports the XIL_BAND_SEQUENTIAL format for all data types, not just XIL_BIT images.

KCMS Integration

The XIL 1.3 library includes Kodak Color Management System (KCMS(TM)) support. With KCMS integration, you can achieve as close as possible color matching between a display image and the actual stored image.

Additional XIL Functions

In addition, the XIL 1.3 library includes general object, double buffering, and other miscellaneous functions.

Backwards Compatibility

XIL 1.3 still supports the existing functions xil_set_memory_storage() and xil_get_memory_storage(), but these functions cannot be used in combination with the new XIL 1.3 functions for tiled images or the new storage formats.

Note - Existing applications should run with XIL 1.3 without being modified or recompiled.