The Microsoft DirectShow application programming interface (API) is a media-streaming architecture for Microsoft Windows. Using DirectShow, your applications can perform high-quality video and audio playback or capture.
The DirectShow headers, libraries, SDK tools, and samples are available in the Windows SDK.
Note Previous versions of the DirectShow SDK were included in the DirectX SDK. The last version of the DirectX SDK to include DirectShow was DirectX 9.0 SDK Update - (February 2005) Extras. After this version, DirectShow was moved to the Windows SDK. To get the latest version of the DirectShow headers, libraries, and samples, download the Windows SDK.
A prerelease version of the Platform SDK is included with VS .NET 2003 but new releases for the Platform SDK are made more often than releases for the development tools. Since 2003 is a bit old you may want to get the latest Platform SDK anyway. You must download the Platform SDK for DirectShow as it is no longer included with DirectX.
For DirectX download the December 2005 release at this link: http://www.microsoft.com/downloads/details.aspx?FamilyID=7D29004E-7A8D-4F0A-B199-6A740D8F27BB&displaylang=en For DirectShow download the PlatformSDK at this link: http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en You may want the "DirectX Extras" but so far I have not used or needed them to compile many useful DirectX samples. If anything, you will want the latest video card to support in hardware all the great new features of DirectX9. DirectShow does require installing DirectX as some of the headers used by DirectShow are located in DirectX (ie ddraw.h) However, if you only want to program DirectX, than you do not need DirectShow to get the samples to compile. 简而言之,之前的DirectShowSDK在DirectX SDK(February 2005版本之前)中,如今存放在Windows SDK中。