For static linking you need to have a corresponding .lib file. You can have it if you link the application with the SDK of particular hardware device.
The generic approach is to load the DLL given by the end user dynamically. To do this your code needs to use LoadLibrary() and GetProcAddress() Windows API functions to obtain addresses of each function of the library (yes, there are more than 50 functions there if memory serves).