The LEAD DirectShow® Kernel object is used to manage the state of the LEAD DirectShow modules. LEAD DirectShow modules can take one of the following states:
LEADTOOLS MM Default state for LEADTOOLS Multimedia toolkit installation setup. Modules in this state display a message box but never expire.
Evaluation - Modules in the evaluation state behave in one of two ways:
A DirectShow filter or a audio codec will work for 60 days and then expire. The module displays a nag message whenever it is used.
A Video Codec will write a watermark text into the video while compressing or decompressing video.
Expired - Modules in the expired state do not launch. They instead display an "expired" message box.
Release - Modules in the Release state will work normally, will not display a nag message and will not expire.
Whenever LEAD DirectShow modules are loaded they call the kernel to determine whether they are in the Evaluation, Release, or Expired state, and behave accordingly.
The DSKernel2.dll must be included in the files that are distributed whenever filters/codecs are being used. Retrieve the interface pointer by making a QueryInterface call on the object created by CoCreateInstance.
Component | Description |
---|---|
Interfaces | ILMDSKernel2 |
CLSID | CLSID CLSID_LMDSKernel2 |
Executable | DSKernel2.DLL |
Header | ILMDSKernel2.h |
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document