Herd Software Development
DaVinci Graphics Library
DaVinci Documentation
DaVinci includes both DLL components and an OCX for use with 32 bit applications. Which DLLS, and whether you need the OCX, depends on how you use DaVinci within your applications. Here's a guide to determining the distribution requirements of your application.
Note that the IMAGxxxx.DLLs always require both the similarly-named DAVxxxx and LEONxxxx DLLs when deployed with your applications.
DLL called explicitly by an application: | Required for use | Functions used from this DLL: | License | LIB file | Delphi unit |
DAV3_32.DLL | Graphics import/export/format conversion(ipImportInd, ipExportInd): | Professional (32 bit) | DAV3_32.LIB | DAVINCI.PAS | |
LEON3_32.DLL | Leonardo video editing functions | Professional (32 bit) | LEON3_32.LIB | LEONARDO.PAS | |
IMAG3_32.DLL | DAV3_32.DLL, LEON3_32.DLL | Imagine window class | Professional (32 bit) | IMAG3_32.LIB | IMAGINE.PAS |
IMAG3_32.DLL (called from the TDavinci component) | DAV3_32.DLL, LEON3_32.DLL and IMAG3_32.DLL | Delphi TDavinci DCU | Professional (32 bit) | IMAG_VCL.PAS | |
DAVINCI3.OCX | Imagine ActiveX component | Professional (32 bit) | |||
DAV332.DLL | Graphics import/export/format conversion(ipImportInd, ipExportInd): | Standard (32 bit) | DAV332.LIB | DAVINCI.PAS | |
LEON332.DLL | Leonardo video editing functions | Standard (32 bit) | LEON332.LIB | LEONARDO.PAS | |
IMAG332.DLL | DAV332.DLL, LEON332.DLL | Imagine window class | Standard (32 bit) | IMAG332.LIB | IMAGINE.PAS |
IMAG332.DLL (called from the TDavinci component) | DAV332.DLL, LEON332.DLL and IMAG332.DLL | Delphi TDaVinci DCU | Standard (32 bit) | IMAG_VCL.PAS | |
DAV3.OCX | Imagine ActiveX component | Standard (32 bit) |
Which can be passed on DLL file name |
Required for use | Description | License | LIB file | Delphi unit |
DAV3_16.DLL | Graphics import/export/format conversion(ipImportInd, ipExportInd): | Professional (16 bit) | DAV3_16.LIB | DAVINCI.PAS | |
LEON3_16.DLL | Leonardo video editing functions | Professional (16 bit) | LEON3_16.LIB | LEONARDO.PAS | |
IMAG3_16.DLL | DAV3_16.DLL, LEON3_16.DLL | Imagine window class | Professional (16 bit) | IMAG3_16.LIB | IMAGINE.PAS |
IMAG3_16.DLL (called from the TDavinci component) | DAV3_16.DLL, LEON3_16.DLL and IMAG3_16.DLL | Delphi TDavinci DCU | Professional (16 bit) | IMAG_VCL.PAS | |
DAV316.DLL | Graphics import/export/format conversion(ipImportInd, ipExportInd): | Standard (16 bit) | DAV316.LIB | DAVINCI.PAS | |
LEON316.DLL | Leonardo video editing functions | Standard (16 bit) | LEON316.LIB | LEONARDO.PAS | |
IMAG316.DLL | DAV316.DLL, LEON316.DLL | Imagine window class | Standard (16 bit) | IMAG316.LIB | IMAGINE.PAS |
IMAG316.DLL (called from the TDavinci component) | DAV316.DLL, LEON316.DLL and IMAG316.DLL | Delphi TDavinci DCU | Standard (16 bit) | IMAG_VCL.PAS |
If your C/C++ platform includes the IMPLIB.EXE utility, you can use it to extract the import information from the DLL files and to generate a .LIB file.
.LIB files for Microsoft Visual C++ (32 bit) are stored in the LIB\MSVC subdirectory of DaVinci's installed directory. LIB files for Borland C++ are stored in LIB\BC45.