§ ¶Visual Studio 2005 has an old Platform SDK
Visual C++ 6.0 is getting rather dated at this point, and as Microsoft is increasingly dropping support for it, finding the right versions of SDKs that will work with VC6 is rather hard. MSDN Library is out past about October 2000 or so. You can get pretty far with the Platform SDK if you don't link with the new libs, which shouldn't be a problem if you use GetProcAddress() for compatibility like a good Windows programmer, but you need a fairly old DirectX SDK if you are doing DX stuff. And the end of the line is approaching fast.
Visual Studio 2005 is The New Way(tm) for both native and managed development, and I had hoped that switching to Microsoft's latest and greatest would solve the SDK madness for a while. Sadly, this is not the case. The Platform SDK that comes with Visual Studio 2005 is a little bit old, so if you install only the DirectX SDK you'll still land in the twilight zone where neither the PSDK nor the DXSDK has the DirectShow headers and libs. Basically, if you're doing DirectShow development, you'll still need to install and hook up the latest PSDK.
But Microsoft don't want people knowing about DirectShow. If they know about it they might be able to code around the dreaded DRM which has it's roots firmly planted here.
IanB - 29 04 06 - 02:45
I'm still using the last "extras" of dxdsk. Google finds the direct link in no time.
Gabest (link) - 29 04 06 - 08:40
... but you are not the Gabest from media player classic?
anonymous mpc user - 29 04 06 - 11:36
if you plan on going to VS2005, prepare for the people using the professional edition... Some projects using the Express edition need to be reworked significantly to work with the professional edition... So, I advise you to make the source code VS6 and VS2005 compatible at the same time... This way, there is not a "hole" in the compiler world...
Pharaoh Atem (link) - 29 04 06 - 21:34
I am using VDUB since 3 years ...
and it is cool man... i have compressed many movies top AVI (Xvid,mp3 and ogg)
i want to ask abt coding...
basically i know java/cpp/c/asp etc...
but to understand coding in VC of VDUB...from where i shld start?
i mean i know VC some what..but not master.
so tell me from where to start to get ur code in my mind?
and plz give some links and material which can be helpfull to get coding details abt codecs,encodings and compression etc...
parth (link) - 11 05 06 - 03:21
Hey (Refering to the author of VDub), long ago I remember you said that you couldn't use MASM in a convenient way to compile the VDub source code with the express editions and I was wondering if this New Assembler for the MSIL technology would help (it's from my Microsoft)
Bobby - 12 05 06 - 03:46
Bobby, MSIL and Assembly are completely different things. MSIL is preudo-code used in .NET technology (similar to bytecode in Java), and Assembly is... well... Assembly :-)
alex_t (link) - 13 05 06 - 14:27
This is the last SDK that will install on Windows 2000. The later versions are XP only...
Windows Server 2003 SP1 Platform SDK - April 2005 Edition
This is the last DirectX SDK that will install on Windows 2000...
DirectX 9.0 SDK Update - (April 2005)
This is the last Platform SDK that is compatible with VC6...
Windows Server 2003 Platform SDK - Feb 2003
This is the last DirectX SDK compatible with VC6...
DirectX 9.0 SDK Update - (October 2004)
But you also need to download the Extras to get the VC6 compatible libraries...
DirectX 9.0 SDK Update (October 2004) Extras
Krick - 14 05 06 - 12:22
"MSDN Library is out past about October 2000 or so. "
To be more precise, MSDN Library switched to VS.NET around January 2002, which, BTW, is around the time it got released. VS.NET did not make it to the Jan 2002 MSDN CDs, but was released shortly afterwards.
Yuhong Bao - 24 03 08 - 12:29
Please keep comments on-topic for this entry.
If you have unrelated comments about VirtualDub, the forum is a better place to post them.