Header files are the same. They will not write over another. I have DSPack-lazarus. In WinCe not implemented some interfaces (ISampleGrabber, INullRender and some others) and some API (I wrote a replacement).
If you want to display video from a camera, it is not difficult. You need to use CLSID_VideoRenderer. You can copy images from the Canvas, when the video is displayed (this is a bad decision).
The normal solution is the implementation of SampleGrabber (based on the class CTransInPlaceFilter) and Nullrenderer (based on the class CBaseVideoRenderer).
Or the realization of MyVideoRenderer (based on the class CBaseVideoRenderer).
The problem is the normal implementation of these classes under WinCe, since I do not know how you can debug the code in WinCe (I compile the code in Windows and run it on a real device with WinCe). So I do not know how you can look at what line an error occurs. Finding bugs will take some time.
Now I show an image with WebCamera the screen, choose the camera, get the camera list, get a list of available modes (permissions, video data format, etc.) and set mode.