Introduction - If you have any usage issues, please Google them yourself
Book code for the directshow development guide. The reason for the Internet speed is only chapter one and chapter three. Need to leave email. (pretty hard to find)
Packet : 115157707directshow_code.rar filelist
《DirectShow实务精选》\Appendix_B\PidMpeg1\CMPEG1Builder.cpp
《DirectShow实务精选》\Appendix_B\PidMpeg1\CMPEG1Builder.h
《DirectShow实务精选》\Appendix_B\PidMpeg1\FltGuids.h
《DirectShow实务精选》\Appendix_B\PidMpeg1\IMPEG1Builder.h
《DirectShow实务精选》\Appendix_B\PidMpeg1\PidMpeg1.cpp
《DirectShow实务精选》\Appendix_B\PidMpeg1\PidMpeg1.def
《DirectShow实务精选》\Appendix_B\PidMpeg1\PidMpeg1.dsp
《DirectShow实务精选》\Appendix_B\PidMpeg1
《DirectShow实务精选》\Appendix_B\PIDTest\CDXGraph.cpp
《DirectShow实务精选》\Appendix_B\PIDTest\CDXGraph.h
《DirectShow实务精选》\Appendix_B\PIDTest\PIDTest.cpp
《DirectShow实务精选》\Appendix_B\PIDTest\PIDTest.dsp
《DirectShow实务精选》\Appendix_B\PIDTest\PIDTest.dsw
《DirectShow实务精选》\Appendix_B\PIDTest\PIDTest.h
《DirectShow实务精选》\Appendix_B\PIDTest\PIDTest.rc
《DirectShow实务精选》\Appendix_B\PIDTest\PIDTestDlg.cpp
《DirectShow实务精选》\Appendix_B\PIDTest\PIDTestDlg.h
《DirectShow实务精选》\Appendix_B\PIDTest\res\PIDTest.ico
《DirectShow实务精选》\Appendix_B\PIDTest\res\PIDTest.rc2
《DirectShow实务精选》\Appendix_B\PIDTest\res
《DirectShow实务精选》\Appendix_B\PIDTest\resource.h
《DirectShow实务精选》\Appendix_B\PIDTest\StdAfx.cpp
《DirectShow实务精选》\Appendix_B\PIDTest\StdAfx.h
《DirectShow实务精选》\Appendix_B\PIDTest
《DirectShow实务精选》\Appendix_B
《DirectShow实务精选》\Appendix_C\FilterTitleSource\CAutoFont.cpp
《DirectShow实务精选》\Appendix_C\FilterTitleSource\CAutoFont.h
《DirectShow实务精选》\Appendix_C\FilterTitleSource\CBasicDispatch.cpp
《DirectShow实务精选》\Appendix_C\FilterTitleSource\CBasicDispatch.h
《DirectShow实务精选》\Appendix_C\FilterTitleSource\CDataTitle.cpp
《DirectShow实务精选》\Appendix_C\FilterTitleSource\CDataTitle.h
《DirectShow实务精选》\Appendix_C\FilterTitleSource\CTitleController.cpp
《DirectShow实务精选》\Appendix_C\FilterTitleSource\CTitleController.h
《DirectShow实务精选》\Appendix_C\FilterTitleSource\CTitleLeftIn.cpp
《DirectShow实务精选》\Appendix_C\FilterTitleSource\CTitleLeftIn.h
《DirectShow实务精选》\Appendix_C\FilterTitleSource\CTitleRightIn.cpp
《DirectShow实务精选》\Appendix_C\FilterTitleSource\CTitleRightIn.h
《DirectShow实务精选》\Appendix_C\FilterTitleSource\CTitleStatic.cpp
《DirectShow实务精选》\Appendix_C\FilterTitleSource\CTitleStatic.h
《DirectShow实务精选》\Appendix_C\FilterTitleSource\CTitleStream.cpp
《DirectShow实务精选》\Appendix_C\FilterTitleSource\CTitleStream.h
《DirectShow实务精选》\Appendix_C\FilterTitleSource\Demo_mytitle.xtl
《DirectShow实务精选》\Appendix_C\FilterTitleSource\FilterTitleSource.cpp
《DirectShow实务精选》\Appendix_C\FilterTitleSource\FilterTitleSource.def
《DirectShow实务精选》\Appendix_C\FilterTitleSource\FilterTitleSource.dsp
《DirectShow实务精选》\Appendix_C\FilterTitleSource\FilterTitleSource.h
《DirectShow实务精选》\Appendix_C\FilterTitleSource\FilterTitleSource.rc
《DirectShow实务精选》\Appendix_C\FilterTitleSource\resource.h
《DirectShow实务精选》\Appendix_C\FilterTitleSource\TitleSource.idl
《DirectShow实务精选》\Appendix_C\FilterTitleSource\TitleSourceDefs.h
《DirectShow实务精选》\Appendix_C\FilterTitleSource
《DirectShow实务精选》\Appendix_C
《DirectShow实务精选》\Appendix_D\Dump\dump.cpp
《DirectShow实务精选》\Appendix_D\Dump\dump.def
《DirectShow实务精选》\Appendix_D\Dump\dump.dsp
《DirectShow实务精选》\Appendix_D\Dump\dump.h
《DirectShow实务精选》\Appendix_D\Dump\dump.rc
《DirectShow实务精选》\Appendix_D\Dump\dumpuids.h
《DirectShow实务精选》\Appendix_D\Dump
《DirectShow实务精选》\Appendix_D\FilterQQSource\CFilterQQSource.cpp
《DirectShow实务精选》\Appendix_D\FilterQQSource\CFilterQQSource.h
《DirectShow实务精选》\Appendix_D\FilterQQSource\CQQOutPin.cpp
《DirectShow实务精选》\Appendix_D\FilterQQSource\CQQOutPin.h
《DirectShow实务精选》\Appendix_D\FilterQQSource\CQQSourceProp.cpp
《DirectShow实务精选》\Appendix_D\FilterQQSource\CQQSourceProp.h
《DirectShow实务精选》\Appendix_D\FilterQQSource\FilterQQSource.def
《DirectShow实务精选》\Appendix_D\FilterQQSource\FilterQQSource.dsp
《DirectShow实务精选》\Appendix_D\FilterQQSource\FilterQQSource.rc
《DirectShow实务精选》\Appendix_D\FilterQQSource\IQQSource.h
《DirectShow实务精选》\Appendix_D\FilterQQSource\QQSourceGuids.h
《DirectShow实务精选》\Appendix_D\FilterQQSource\resource.h
《DirectShow实务精选》\Appendix_D\FilterQQSource
《DirectShow实务精选》\Appendix_D
《DirectShow实务精选》\Chapter02\AVCap\AVCap.cpp
《DirectShow实务精选》\Chapter02\AVCap\AVCap.dsp
《DirectShow实务精选》\Chapter02\AVCap\AVCap.dsw
《DirectShow实务精选》\Chapter02\AVCap\AVCap.h
《DirectShow实务精选》\Chapter02\AVCap\AVCap.rc
《DirectShow实务精选》\Chapter02\AVCap\AVCapDlg.cpp
《DirectShow实务精选》\Chapter02\AVCap\AVCapDlg.h
《DirectShow实务精选》\Chapter02\AVCap\CAnalogInputFilters.cpp
《DirectShow实务精选》\Chapter02\AVCap\CAnalogInputFilters.h
《DirectShow实务精选》\Chapter02\AVCap\CAudioCaptureFilter.cpp
《DirectShow实务精选》\Chapter02\AVCap\CAudioCaptureFilter.h
《DirectShow实务精选》\Chapter02\AVCap\CAudioDevices.cpp
《DirectShow实务精选》\Chapter02\AVCap\CAudioDevices.h
《DirectShow实务精选》\Chapter02\AVCap\CAudioRendererFilter.cpp
《DirectShow实务精选》\Chapter02\AVCap\CAudioRendererFilter.h
《DirectShow实务精选》\Chapter02\AVCap\CAudioSourcePage.cpp
《DirectShow实务精选》\Chapter02\AVCap\CAudioSourcePage.h
《DirectShow实务精选》\Chapter02\AVCap\CAviMuxFilter.cpp
《DirectShow实务精选》\Chapter02\AVCap\CAviMuxFilter.h
《DirectShow实务精选》\Chapter02\AVCap\CCaptureController.cpp
《DirectShow实务精选》\Chapter02\AVCap\CCaptureController.h
《DirectShow实务精选》\Chapter02\AVCap\CDeviceObserver.cpp
《DirectShow实务精选》\Chapter02\AVCap\CDeviceObserver.h
《DirectShow实务精选》\Chapter02\AVCap\CDSDevice.cpp
《DirectShow实务精选》\Chapter02\AVCap\CDSDevice.h
《DirectShow实务精选》\Chapter02\AVCap\CDVCaptureFilter.cpp
《DirectShow实务精选》\Chapter02\AVCap\CDVCaptureFilter.h
《DirectShow实务精选》\Chapter02\AVCap\CDVInputFilters.cpp
《DirectShow实务精选》\Chapter02\AVCap\CDVInputFilters.h
《DirectShow实务精选》\Chapter02\AVCap\CDXFilter.cpp
《DirectShow实务精选》\Chapter02\AVCap\CDXFilter.h
《DirectShow实务精选》\Chapter02\AVCap\CDXGraph.cpp
《DirectShow实务精选》\Chapter02\AVCap\CDXGraph.h
《DirectShow实务精选》\Chapter02\AVCap\CFileWriterFilter.cpp
《DirectShow实务精选》\Chapter02\AVCap\CFileWriterFilter.h
《DirectShow实务精选》\Chapter02\AVCap\CGraphController.cpp
《DirectShow实务精选》\Chapter02\AVCap\CGraphController.h
《DirectShow实务精选》\Chapter02\AVCap\CImageGrabberFilter.cpp
《DirectShow实务精选》\Chapter02\AVCap\CImageGrabberFilter.h
《DirectShow实务精选》\Chapter02\AVCap\CLiveCapture.cpp
《DirectShow实务精选》\Chapter02\AVCap\CLiveCapture.h
《DirectShow实务精选》\Chapter02\AVCap\CLiveInputFilters.cpp
《DirectShow实务精选》\Chapter02\AVCap\CLiveInputFilters.h
《DirectShow实务精选》\Chapter02\AVCap\CMsgReceiver.cpp
《DirectShow实务精选》\Chapter02\AVCap\CMsgReceiver.h
《DirectShow实务精选》\Chapter02\AVCap\CMsgStation.cpp
《DirectShow实务精选》\Chapter02\AVCap\CMsgStation.h
《DirectShow实务精选》\Chapter02\AVCap\CObjectList.cpp
《DirectShow实务精选》\Chapter02\AVCap\CObjectList.h
《DirectShow实务精选》\Chapter02\AVCap\COutputPage.cpp
《DirectShow实务精选》\Chapter02\AVCap\COutputPage.h
《DirectShow实务精选》\Chapter02\AVCap\COverlayMixerFilter.cpp
《DirectShow实务精选》\Chapter02\AVCap\COverlayMixerFilter.h
《DirectShow实务精选》\Chapter02\AVCap\CPreviewController.cpp
《DirectShow实务精选》\Chapter02\AVCap\CPreviewController.h
《DirectShow实务精选》\Chapter02\AVCap\crossbar.cpp
《DirectShow实务精选》\Chapter02\AVCap\crossbar.h
《DirectShow实务精选》\Chapter02\AVCap\CSmartTeeFilter.cpp
《DirectShow实务精选》\Chapter02\AVCap\CSmartTeeFilter.h
《DirectShow实务精选》\Chapter02\AVCap\CTVInputFilters.cpp
《DirectShow实务精选》\Chapter02\AVCap\CTVInputFilters.h
《DirectShow实务精选》\Chapter02\AVCap\CVideoCaptureFilter.cpp
《DirectShow实务精选》\Chapter02\AVCap\CVideoCaptureFilter.h
《DirectShow实务精选》\Chapter02\AVCap\CVideoDevices.cpp
《DirectShow实务精选》\Chapter02\AVCap\CVideoDevices.h
《DirectShow实务精选》\Chapter02\AVCap\CVideoRendererFilter.cpp
《DirectShow实务精选》\Chapter02\AVCap\CVideoRendererFilter.h
《DirectShow实务精选》\Chapter02\AVCap\CVideoSourcePage.cpp
《DirectShow实务精选》\Chapter02\AVCap\CVideoSourcePage.h
《DirectShow实务精选》\Chapter02\AVCap\CVideoWindow.cpp
《DirectShow实务精选》\Chapter02\AVCap\CVideoWindow.h
《DirectShow实务精选》\Chapter02\AVCap\DeviceNotifyDefs.h
《DirectShow实务精选》\Chapter02\AVCap\GlobalDefs.h
《DirectShow实务精选》\Chapter02\AVCap\res\AVCap.ico
《DirectShow实务精选》\Chapter02\AVCap\res\AVCap.rc2
《DirectShow实务精选》\Chapter02\AVCap\res
《DirectShow实务精选》\Chapter02\AVCap\resource.h
《DirectShow实务精选》\Chapter02\AVCap\StdAfx.cpp
《DirectShow实务精选》\Chapter02\AVCap\StdAfx.h
《DirectShow实务精选》\Chapter02\AVCap\UDsUtils.cpp
《DirectShow实务精选》\Chapter02\AVCap\UDsUtils.h
《DirectShow实务精选》\Chapter02\AVCap\UFilterUtils.cpp
《DirectShow实务精选》\Chapter02\AVCap\UFilterUtils.h
《DirectShow实务精选》\Chapter02\AVCap
《DirectShow实务精选》\Chapter02\FilterImageGrabber\FilterImageGrabber.cpp
《DirectShow实务精选》\Chapter02\FilterImageGrabber\FilterImageGrabber.def
《DirectShow实务精选》\Chapter02\FilterImageGrabber\FilterImageGrabber.dsp
《DirectShow实务精选》\Chapter02\FilterImageGrabber\FilterImageGrabber.h
《DirectShow实务精选》\Chapter02\FilterImageGrabber\FilterImageGrabber.rc
《DirectShow实务精选》\Chapter02\FilterImageGrabber\GrabberIds.h
《DirectShow实务精选》\Chapter02\FilterImageGrabber\IImageGrabber.h
《DirectShow实务精选》\Chapter02\FilterImageGrabber\resource.h
《DirectShow实务精选》\Chapter02\FilterImageGrabber
《DirectShow实务精选》\Chapter02
《DirectShow实务精选》\Chapter04\TitleOverlay\FilterTitleOverlay\CAutoFont.cpp
《DirectShow实务精选》\Chapter04\TitleOverlay\FilterTitleOverlay\CAutoFont.h
《DirectShow实务精选》\Chapter04\TitleOverlay\FilterTitleOverlay\CBasePixel.cpp
《DirectShow实务精选》\Chapter04\TitleOverlay\FilterTitleOverlay\CBasePixel.h
《DirectShow实务精选》\Chapter04\TitleOverlay\FilterTitleOverlay\CFilterTitleOverlay.cpp
《DirectShow实务精选》\Chapter04\TitleOverlay\FilterTitleOverlay\CFilterTitleOverlay.h
《DirectShow实务精选》\Chapter04\TitleOverlay\FilterTitleOverlay\COverlayController.cpp
《DirectShow实务精选》\Chapter04\TitleOverlay\FilterTitleOverlay\COverlayController.h
《DirectShow实务精选》\Chapter04\TitleOverlay\FilterTitleOverlay\CPixelRGB24.cpp
《DirectShow实务精选》\Chapter04\TitleOverlay\FilterTitleOverlay\CPixelRGB24.h
《DirectShow实务精选》\Chapter04\TitleOverlay\FilterTitleOverlay\CPixelRGB32.cpp
《DirectShow实务精选》\Chapter04\TitleOverlay\FilterTitleOverlay\CPixelRGB32.h
《DirectShow实务精选》\Chapter04\TitleOverlay\FilterTitleOverlay\CPixelRGB555.cpp
《DirectShow实务精选》\Chapter04\TitleOverlay\FilterTitleOverlay\CPixelRGB555.h
《DirectShow实务精选》\Chapter04\TitleOverlay\FilterTitleOverlay\CPixelRGB565.cpp
《DirectShow实务精选》\Chapter04\TitleOverlay\FilterTitleOverlay\CPixelRGB565.h
《DirectShow实务精选》\Chapter04\TitleOverlay\FilterTitleOverlay\CPixelRGB8.cpp
《DirectShow实务精选》\Chapter04\TitleOverlay\FilterTitleOverlay\CPixelRGB8.h
《DirectShow实务精选》\Chapter04\TitleOverlay\FilterTitleOverlay\CScrollController.cpp
《DirectShow实务精选》\Chapter04\TitleOverlay\FilterTitleOverlay\CScrollController.h
《DirectShow实务精选》\Chapter04\TitleOverlay\FilterTitleOverlay\CSysTimeOverlayController.cpp
《DirectShow实务精选》\Chapter04\TitleOverlay\FilterTitleOverlay\CSysTimeOverlayController.h
《DirectShow实务精选》\Chapter04\TitleOverlay\FilterTitleOverlay\CTitleOverlayProp.cpp
《DirectShow实务精选》\Chapter04\TitleOverlay\FilterTitleOverlay\CTitleOverlayProp.h
《DirectShow实务精选》\Chapter04\TitleOverlay\FilterTitleOverlay\FilterTitleOverlay.def
《DirectShow实务精选》\Chapter04\TitleOverlay\FilterTitleOverlay\FilterTitleOverlay.dsp
《DirectShow实务精选》\Chapter04\TitleOverlay\FilterTitleOverlay\FilterTitleOverlay.rc
《DirectShow实务精选》\Chapter04\TitleOverlay\FilterTitleOverlay\FltTitleGuids.h
《DirectShow实务精选》\Chapter04\TitleOverlay\FilterTitleOverlay\ITitleOverlay.h
《DirectShow实务精选》\Chapter04\TitleOverlay\FilterTitleOverlay\OverlayDefs.h
《DirectShow实务精选》\Chapter04\TitleOverlay\FilterTitleOverlay\resource.h
《DirectShow实务精选》\Chapter04\TitleOverlay\FilterTitleOverlay
《DirectShow实务精选》\Chapter04\TitleOverlay\SimplePlayer\CDXGraph.cpp
《DirectShow实务精选》\Chapter04\TitleOverlay\SimplePlayer\CDXGraph.h
《DirectShow实务精选》\Chapter04\TitleOverlay\SimplePlayer\res\SimplePlayer.ico
《DirectShow实务精选》\Chapter04\TitleOverlay\SimplePlayer\res\SimplePlayer.rc2
《DirectShow实务精选》\Chapter04\TitleOverlay\SimplePlayer\res
《DirectShow实务精选》\Chapter04\TitleOverlay\SimplePlayer\resource.h
《DirectShow实务精选》\Chapter04\TitleOverlay\SimplePlayer\SimplePlayer.cpp
《DirectShow实务精选》\Chapter04\TitleOverlay\SimplePlayer\SimplePlayer.dsp
《DirectShow实务精选》\Chapter04\TitleOverlay\SimplePlayer\SimplePlayer.dsw
《DirectShow实务精选》\Chapter04\TitleOverlay\SimplePlayer\SimplePlayer.h
《DirectShow实务精选》\Chapter04\TitleOverlay\SimplePlayer\SimplePlayer.rc
《DirectShow实务精选》\Chapter04\TitleOverlay\SimplePlayer\SimplePlayerDlg.cpp
《DirectShow实务精选》\Chapter04\TitleOverlay\SimplePlayer\SimplePlayerDlg.h
《DirectShow实务精选》\Chapter04\TitleOverlay\SimplePlayer\StdAfx.cpp
《DirectShow实务精选》\Chapter04\TitleOverlay\SimplePlayer\StdAfx.h
《DirectShow实务精选》\Chapter04\TitleOverlay\SimplePlayer
《DirectShow实务精选》\Chapter04\TitleOverlay
《DirectShow实务精选》\Chapter04\VideoKey\Ball\ball.cpp
《DirectShow实务精选》\Chapter04\VideoKey\Ball\ball.def
《DirectShow实务精选》\Chapter04\VideoKey\Ball\ball.dsp
《DirectShow实务精选》\Chapter04\VideoKey\Ball\ball.h
《DirectShow实务精选》\Chapter04\VideoKey\Ball\ball.rc
《DirectShow实务精选》\Chapter04\VideoKey\Ball\CBallProp.cpp
《DirectShow实务精选》\Chapter04\VideoKey\Ball\CBallProp.h
《DirectShow实务精选》\Chapter04\VideoKey\Ball\fball.cpp
《DirectShow实务精选》\Chapter04\VideoKey\Ball\fball.h
《DirectShow实务精选》\Chapter04\VideoKey\Ball\HowToAddPropPage.txt
《DirectShow实务精选》\Chapter04\VideoKey\Ball\IBall.h
《DirectShow实务精选》\Chapter04\VideoKey\Ball\resource.h
《DirectShow实务精选》\Chapter04\VideoKey\Ball
《DirectShow实务精选》\Chapter04\VideoKey\FilterVideoKeyer\CBranchInputPin.cpp
《DirectShow实务精选》\Chapter04\VideoKey\FilterVideoKeyer\CBranchInputPin.h
《DirectShow实务精选》\Chapter04\VideoKey\FilterVideoKeyer\CFrameList.cpp
《DirectShow实务精选》\Chapter04\VideoKey\FilterVideoKeyer\CFrameList.h
《DirectShow实务精选》\Chapter04\VideoKey\FilterVideoKeyer\CVideoKeyerProp.cpp
《DirectShow实务精选》\Chapter04\VideoKey\FilterVideoKeyer\CVideoKeyerProp.h
《DirectShow实务精选》\Chapter04\VideoKey\FilterVideoKeyer\CVideoMixController.cpp
《DirectShow实务精选》\Chapter04\VideoKey\FilterVideoKeyer\CVideoMixController.h
《DirectShow实务精选》\Chapter04\VideoKey\FilterVideoKeyer\FilterVideoKeyer.cpp
《DirectShow实务精选》\Chapter04\VideoKey\FilterVideoKeyer\FilterVideoKeyer.def
《DirectShow实务精选》\Chapter04\VideoKey\FilterVideoKeyer\FilterVideoKeyer.dsp
《DirectShow实务精选》\Chapter04\VideoKey\FilterVideoKeyer\FilterVideoKeyer.h
《DirectShow实务精选》\Chapter04\VideoKey\FilterVideoKeyer\IVideoKeyer.h
《DirectShow实务精选》\Chapter04\VideoKey\FilterVideoKeyer\VideoKeyerDefs.h
《DirectShow实务精选》\Chapter04\VideoKey\FilterVideoKeyer
《DirectShow实务精选》\Chapter04\VideoKey
《DirectShow实务精选》\Chapter04
《DirectShow实务精选》\Readme.txt
《DirectShow实务精选》