TIEImageEnGlobalSettings.CameraRawEngine
 
Declaration
property CameraRawEngine: TIEImagingEngine;
Description
Specifies which engine is used to load Camera Raw images.
 | Property |  Description |  
 |  ieenAuto  |   Automatically chooses either ieenDLL if a DLL is found in the EXE folder, otherwise ieenWIC  |  
 |  ieenNative  |   Unsupported for Camera Raw format  |  
 |  ieenDLL  |   Uses an ImageEn DLL to support the file format. This option gives the best performance and functionalit   |  
 |  ieenWIC  |   Uses the WIC API (Windows Imaging Component). Not all Camera Raw formats are supported  |  
 |  ieenLegacy  |   Uses the Legacy DCRAW engine (Requires an ImageEn DLL)  |  
Notes:
- ieenDLL and ieenLegacy require you to ship the 
IELib or IEVision DLL with your application
- ieenWIC does not support many Camera RAW formats (about 60%). ieenDLL supports almost all RAW formats.
- With ieenAuto, only the EXE folder is searched for relevant DLL's. For ieenDLL, the system path is also checked (or explicitly call 
RegisterPlugins)
Default: ieenAuto (which uses ieenDLL if a 
DLL is available, otherwise ieenWIC)
Engine Performance

Demo
    |   Demos\InputOutput\IEViewPerformance\Performance.dpr  |  
Examples
// Enable use of Legacy DCRaw decoder
IEGlobalSettings().CameraRawEngine := ieenLegacy;
// Force use of IELib DLL for improved performance
// ImageEn will attempt to load the DLL even if it's not in the EXE folder. If the DLL is not found or is outdated, an error will be raised
IEGlobalSettings().JPEGEngine      := ieenDLL;
IEGlobalSettings().PNGEngine       := ieenDLL;
IEGlobalSettings().JPEG2000Engine  := ieenDLL;
IEGlobalSettings().CameraRawEngine := ieenDLL;
See Also
- 
ActiveCameraRawEngine- 
ImageEnVersion.IELibVersionStr