Developer Reference

  • 2020
  • 07/15/2020
  • Public Content
Contents

GetLibVersion

Returns information about the used version of Intel IPP software for image processing.

Syntax

const IppLibraryVersion* ippiGetLibVersion
(
void
);
Include Files
ippi.h
Domain Dependencies
Headers:
ippcore.h
,
ippvm.h
,
ipps.h
Libraries:
ippcore.lib
,
ippvm.lib
,
ipps.lib
Description
This function returns a pointer to a static data structure
IppLibraryVersion
that contains information about the current version of Intel IPP for image processing. You need not release memory referenced by the returned pointer, as it points to a static variable. The following fields of the
IppLibraryVersion
structure are available:
major
the major number of the current library version
minor
the minor number of the current library version
majorBuild
the number of builds of the major version
build
current build number
targetCpu[4]
Intel® processor.
Name
the name of the current library version
Version
the library version string
BuildDate
the library version actual build date
For example, if the library version is 9.0, build revision number is 49671, library name is ippIP AVX2, target CPU is processor with Intel® Advanced Vector Extensions 2 (Intel® AVX2) and build date is “Dec 7 2015”, then the fields in this structure are set as:
major
= 9,
minor
= 0,
Name
= “ippIP AVX2”,
Version
= “9.0.1 (r49671)”,
targetCpu[4]
=“h9”,
BuildDate
= “Dec 7 2015”
Each sub-library that is used in the image processing domain has its own similar function to retrieve information about the active library version. These functions are:
ippiGetLibVersion
,
ippcvGetLibVersion
, and
ippccGetLibVersion
. They are declared in the following header files:
ippcore.h
,
ippcv.h
,
ippcc.h
, respectively, and have the same interface as the above described function.

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804