Anyone tried this out? The example for DDrawXCL (found in \samples\Multimedia\DirectShow\Players\DDrawXCL) doesnt compile. Why? Because its looking for a lib that isnt where it thinks it is. It tries to link: ..\..\baseclasses\debug\strmbasd.lib
However we of course get this error:
LINK : fatal error LNK1181: cannot open input file "..\..\baseclasses\debug\strmbasd.lib"
Which would basically be because there are no libs at all in that directory. A search of my computer shows that VC has a lib of this name so i link it up instead... Apparently not quite right...
vidplay.obj : error LNK2001: unresolved external symbol _IID_IDDrawExclModeVideo
vidplay.obj : error LNK2001: unresolved external symbol _IID_IDvdInfo2
vidplay.obj : error LNK2001: unresolved external symbol _IID_IDvdControl2
vidplay.obj : error LNK2001: unresolved external symbol _IID_IMixerPinConfig2
Debug/ddrawxcl.exe : fatal error LNK1120: 4 unresolved externals
Being unfamiliar with these (hence the reason i'm attempting to load this example!) i'm guessing that these are found in some modified version of strmbasd.lib. Or is there some other lib thats not included at all that these should be defined in? Wtf's going on here?
My old AVI playing routines are crappy and i want to write better ones for DX8 but since i cant find a single useful tutorial on-line i'm left with this single example that doesnt even work. Can anyone enlighten me here? Thanks.