IPS DDK

Driver Development Kit for Windows
IPS DDK supports raster, JBIG, PCL 5, PCL XL (PCL 6) and PostScript on laser, inkjet and other marking technologies. In the past, only monolithic drivers met OEM requirements for features, customization, performance and print quality. By extending the capabilities of the standard Microsoft Unidrv and PScript provided in Windows, IPS DDK eliminates the requirement for developing both monolithic and Unidrv/PScript based drivers. This can now be accomplished in one development effort. In addition, IPS DDK offers user interface consistency across Windows operating systems including Windows Vista and print language technologies.Benefits
IPS DDK Driver Development Kit
Zoran’s IPS DDK is specifically designed to comply with Microsoft’s Printing Architecture to ensure complete compatibility with Windows operating systems. It takes full advantage of the standard spool system, I/O architecture and OS-supplied components in Windows 2000, Windows XP and Windows Server 2003, including x64 editions. Using IPS DDK, OEMs can create drivers using:Windows Vista Ready
IPS DDK is compatible with the legacy print path in Windows Vista, adding extensible support for PrintTicket and PrintCapabilities in the new operating system. Because IPS DDK leverages standard Microsoft interfaces, print drivers developed with IPS DDK can seamlessly migrate between past, current and future operating system releases.x64 Edition Support
IPS DDK was designed from the ground up with 64-bit computing in mind. It is the ideal platform for OEMs looking to support Windows XP x64 Edition and Windows Server 2003 with full-featured print drivers. Both 32-bit and 64-bit drivers can be generated from a single source code project.Plug-In Architecture
Zoran has built on the Unidrv and PScript architecture with an innovative plug-in model that takes full advantage of the Microsoft core components and adds powerful functionality and customization capabilities. The IPS DDK plug-ins are implemented as a small number of DLLs.User Interface Plug-In
Full customization of the driver’s user interface is provided by the User Interface Plug-In. Various OEM custom designs are possible: rich graphics in the user interface such as logos, printer configuration images, page preview, etc. are standard. The user interface is controlled through a combination of extended Generic Printer Description (GPD) files or PostScript Printer Description (PPD) files; more complex UI constraints are supported by easily debugged source code.Feature Plug-Ins
Features that are not natively supported by Unidrv or PScript are implemented using advanced controls and processing options in the Feature Plug-Ins:Raster Render Plug-In
Print quality superior to standard Unidrv is achieved through the Raster Render Plug-In DLL. OEM proprietary color management systems and halftones can be implemented as an alternative or in addition to Windows ICM. This unique feature enables OEMs to protect and retain their intellectual property and to reuse many manyears of research in a Unidrv-based raster driver solution.Through object recognition and object-specific rendering, it can be determined whether an object is text, vector graphics, bitmap image or background. Then each object type can be rendered using a distinct method. Digital halftoning can be specific to engine, resolution and bit depth. Bit-depth conversion is performed from internal 8x8x8 RGB to device-specific bit depth and the number of engine marking colors in order to maintain the highest image fidelity. The number of engine marking colors and the bit-depth of each color can be arbitrary.
PDL Co-Renderers
IPS DDK includes innovative co-renderers to enhance or extend the PDL generation capabilities built into Unidrv and PScript. These can be used by OEMs to implement optimized PDL data streams or language variants.Zoran JBIG Compression Module
The IPS DDK raster driver uses the ITU standard JBIG compression format to efficiently encode printer data. The JBIG compression module is assembler-optimized to generate an extremely compact data stream that can be sent over any standard port. Driver code is highly optimized to provide the performance required by today’s high-speed print devices and low cost color page printers. The compression module takes advantage of white-space-skip, blackplane separation and features supported by Zoran’s Quatro™ family of System-on-Chip (SOC) solutions.Cross-Driver Consistency
With the User Interface Plug-In, a fully customized look-and-feel can be applied to a family of drivers, including raster and multiple PDLs, in a single design and development effort. The IPS DDK driver development kit enables designs for Unidrv-based drivers to be reused to customize PScript drivers by reconciling the differences between the architectures.Ease of Development
IPS DDK is provided as C++ language source and object code with extensive documentation and reference driver source code. The highly object-oriented code base does not require proprietary development tools; the entire development environment is integrated into Microsoft Visual Studio.NET. Since interfaces are based on COM, customized extensions are forward- and backward-compatible.Ease of Localization
All strings in the user interface and help system can be fully localized into all native Windows languages and locales using Unicode, including support for double-byte and right-to-left layouts. A preview utility is provided with the DDK to enable localization experts to easily match each string ID to its location and size in dialogs. Multiple languages can be combined in a single binary if desired by the OEM.Support for In-Box and Windows Update
Drivers built with IPS DDK can be dynamically switched between the Microsoft standard Common Property Sheet User Interface (CPSUI), or "tree view", and the OEM-specific dialog designs. This allows a single driver development effort to meet both Microsoft and OEM UI requirements for broadest distribution with a single binary.Zoran Engineering Support Services
Zoran offers Source Code Maintenance and Engineering Support Programs that can shorten development cycles and ensure that the latest operating system and print language features are available as new drivers are developed. The Source Code Maintenance Program also provides technical consulting, including informative technical bulletins, service packs and updates. Zoran’s Engineering Support Program provides direct software integration assistance and design recommendations, or NRE development, to optimize the quality, feature set and performance of the driver collection.Key Features
Raster Printing Preferences
